From 268a8b402c1048adb17785d1a6ec3bde00bacbc5 Mon Sep 17 00:00:00 2001 From: alper gungormusler Date: Tue, 17 Dec 2024 14:04:58 -0500 Subject: [PATCH 01/17] 02_tile_tunes initial commit --- 02_tile_tunes/.gitignore | 62 + 02_tile_tunes/.vscode/extensions.json | 5 + 02_tile_tunes/.vscode/launch.json | 10 + 02_tile_tunes/.vscode/settings.json | 60 + 02_tile_tunes/Assets/BarelyMusician.meta | 8 + .../Assets/BarelyMusician/Plugins.meta | 8 + .../BarelyMusician/Plugins/Android.meta | 8 + .../BarelyMusician/Plugins/Android/libs.meta | 8 + .../Plugins/Android/libs/arm64-v8a.meta | 8 + .../libs/arm64-v8a/libbarelymusicianunity.so | Bin 0 -> 4992 bytes .../arm64-v8a/libbarelymusicianunity.so.meta | 65 + .../Plugins/Android/libs/armeabi-v7a.meta | 8 + .../armeabi-v7a/libbarelymusicianunity.so | Bin 0 -> 3540 bytes .../libbarelymusicianunity.so.meta | 75 + .../Plugins/Android/libs/x86.meta | 8 + .../libs/x86/libbarelymusicianunity.so | Bin 0 -> 3652 bytes .../libs/x86/libbarelymusicianunity.so.meta | 80 + .../Plugins/Android/libs/x86_64.meta | 8 + .../libs/x86_64/libbarelymusicianunity.so | Bin 0 -> 4800 bytes .../x86_64/libbarelymusicianunity.so.meta | 80 + .../Assets/BarelyMusician/Plugins/x86_64.meta | 8 + .../Plugins/x86_64/barelymusicianunity.dll | Bin 0 -> 143872 bytes .../x86_64/barelymusicianunity.dll.meta | 102 + .../x86_64/libbarelymusicianunity.dylib | Bin 0 -> 358912 bytes .../x86_64/libbarelymusicianunity.dylib.meta | 102 + .../Plugins/x86_64/libbarelymusicianunity.so | Bin 0 -> 14984 bytes .../x86_64/libbarelymusicianunity.so.meta | 87 + .../Assets/BarelyMusician/Scripts.meta | 8 + .../BarelyMusician/Scripts/Arpeggiator.cs | 105 + .../Scripts/Arpeggiator.cs.meta | 11 + .../BarelyMusician/Scripts/GlobalTempo.cs | 14 + .../Scripts/GlobalTempo.cs.meta | 11 + .../BarelyMusician/Scripts/Instrument.cs | 353 ++++ .../BarelyMusician/Scripts/Instrument.cs.meta | 11 + .../Assets/BarelyMusician/Scripts/Musician.cs | 1383 +++++++++++++ .../BarelyMusician/Scripts/Musician.cs.meta | 11 + .../BarelyMusician/Scripts/Performer.cs | 136 ++ .../BarelyMusician/Scripts/Performer.cs.meta | 11 + .../Assets/BarelyMusician/Scripts/Repeater.cs | 91 + .../BarelyMusician/Scripts/Repeater.cs.meta | 11 + .../Assets/BarelyMusician/Scripts/Scale.cs | 32 + .../BarelyMusician/Scripts/Scale.cs.meta | 11 + .../Assets/BarelyMusician/Scripts/Task.cs | 68 + .../BarelyMusician/Scripts/Task.cs.meta | 11 + .../Assets/DefaultVolumeProfile.asset | 795 ++++++++ .../Assets/DefaultVolumeProfile.asset.meta | 8 + 02_tile_tunes/Assets/Examples.meta | 8 + 02_tile_tunes/Assets/Examples/Audio.meta | 8 + .../Examples/Audio/basic_hihat_closed.wav | Bin 0 -> 11298 bytes .../Audio/basic_hihat_closed.wav.meta | 22 + .../Examples/Audio/basic_hihat_open.wav | Bin 0 -> 68872 bytes .../Examples/Audio/basic_hihat_open.wav.meta | 22 + .../Assets/Examples/Audio/basic_kick.wav | Bin 0 -> 22330 bytes .../Assets/Examples/Audio/basic_kick.wav.meta | 22 + .../Assets/Examples/Audio/basic_snare.wav | Bin 0 -> 20542 bytes .../Examples/Audio/basic_snare.wav.meta | 22 + .../Assets/Examples/Audio/loop_120bpm.wav | Bin 0 -> 1536044 bytes .../Examples/Audio/loop_120bpm.wav.meta | 22 + .../Assets/Examples/Audio/sample.wav | Bin 0 -> 144044 bytes .../Assets/Examples/Audio/sample.wav.meta | 22 + 02_tile_tunes/Assets/Examples/Materials.meta | 8 + .../Examples/Materials/DefaultMaterial.mat | 87 + .../Materials/DefaultMaterial.mat.meta | 8 + .../Assets/Examples/PhysicMaterials.meta | 8 + .../BouncyMaterial.physicMaterial | 14 + .../BouncyMaterial.physicMaterial.meta | 8 + 02_tile_tunes/Assets/Examples/Prefabs.meta | 8 + .../Assets/Examples/Prefabs/Bouncer.prefab | 295 +++ .../Examples/Prefabs/Bouncer.prefab.meta | 7 + .../Assets/Examples/Prefabs/Palette.asset | 20 + .../Examples/Prefabs/Palette.asset.meta | 8 + 02_tile_tunes/Assets/Examples/Scales.meta | 8 + .../Assets/Examples/Scales/A3Major.asset | 24 + .../Assets/Examples/Scales/A3Major.asset.meta | 8 + .../Assets/Examples/Scales/C4Chromatic.asset | 29 + .../Examples/Scales/C4Chromatic.asset.meta | 8 + .../Examples/Scales/C4HarmonicMinor.asset | 24 + .../Scales/C4HarmonicMinor.asset.meta | 8 + .../Assets/Examples/Scales/C4Major.asset | 24 + .../Assets/Examples/Scales/C4Major.asset.meta | 8 + .../Examples/Scales/C4NaturalMinor.asset | 24 + .../Examples/Scales/C4NaturalMinor.asset.meta | 8 + 02_tile_tunes/Assets/Examples/Scenes.meta | 8 + .../Examples/Scenes/InstrumentDemo.unity | 631 ++++++ .../Examples/Scenes/InstrumentDemo.unity.meta | 7 + .../Examples/Scenes/MetronomeDemo.unity | 476 +++++ .../Examples/Scenes/MetronomeDemo.unity.meta | 7 + .../Examples/Scenes/PercussionDemo.unity | 613 ++++++ .../Examples/Scenes/PercussionDemo.unity.meta | 7 + .../Examples/Scenes/PerformerDemo.unity | 602 ++++++ .../Examples/Scenes/PerformerDemo.unity.meta | 7 + .../Assets/Examples/Scenes/PhysicsDemo.unity | 1485 ++++++++++++++ .../Examples/Scenes/PhysicsDemo.unity.meta | 7 + .../Assets/Examples/Scenes/RepeaterDemo.unity | 640 ++++++ .../Examples/Scenes/RepeaterDemo.unity.meta | 7 + .../Examples/Scenes/SequencerDemo.unity | 1765 +++++++++++++++++ .../Examples/Scenes/SequencerDemo.unity.meta | 7 + .../Examples/Scenes/SyncAudioSourceDemo.unity | 734 +++++++ .../Scenes/SyncAudioSourceDemo.unity.meta | 7 + .../Assets/Examples/Scenes/ThereminDemo.unity | 491 +++++ .../Examples/Scenes/ThereminDemo.unity.meta | 7 + 02_tile_tunes/Assets/Examples/Scripts.meta | 8 + .../Examples/Scripts/ApplicationQuit.cs | 13 + .../Examples/Scripts/ApplicationQuit.cs.meta | 11 + .../Assets/Examples/Scripts/Bouncer.cs | 37 + .../Assets/Examples/Scripts/Bouncer.cs.meta | 11 + .../Assets/Examples/Scripts/BouncerManager.cs | 32 + .../Examples/Scripts/BouncerManager.cs.meta | 11 + .../Examples/Scripts/InstrumentController.cs | 113 ++ .../Scripts/InstrumentController.cs.meta | 11 + .../Assets/Examples/Scripts/InstrumentDemo.cs | 101 + .../Examples/Scripts/InstrumentDemo.cs.meta | 11 + .../Assets/Examples/Scripts/Metronome.cs | 146 ++ .../Assets/Examples/Scripts/Metronome.cs.meta | 11 + .../Assets/Examples/Scripts/MetronomeText.cs | 28 + .../Examples/Scripts/MetronomeText.cs.meta | 11 + .../Assets/Examples/Scripts/NoteLogger.cs | 30 + .../Examples/Scripts/NoteLogger.cs.meta | 11 + .../Assets/Examples/Scripts/Palette.cs | 10 + .../Assets/Examples/Scripts/Palette.cs.meta | 11 + .../Assets/Examples/Scripts/PerformerDemo.cs | 39 + .../Examples/Scripts/PerformerDemo.cs.meta | 11 + .../Assets/Examples/Scripts/Sequencer.cs | 94 + .../Assets/Examples/Scripts/Sequencer.cs.meta | 11 + .../Assets/Examples/Scripts/SequencerDemo.cs | 39 + .../Examples/Scripts/SequencerDemo.cs.meta | 11 + .../Assets/Examples/Scripts/Sparkler.cs | 49 + .../Assets/Examples/Scripts/Sparkler.cs.meta | 11 + .../Examples/Scripts/SyncAudioSource.cs | 38 + .../Examples/Scripts/SyncAudioSource.cs.meta | 11 + .../Assets/Examples/Scripts/Theremin.cs | 33 + .../Assets/Examples/Scripts/Theremin.cs.meta | 11 + 02_tile_tunes/Assets/Examples/Shaders.meta | 8 + .../Shaders/BarelyUnlitOutlineColor.shader | 54 + .../BarelyUnlitOutlineColor.shader.meta | 12 + 02_tile_tunes/Assets/Examples/Textures.meta | 8 + .../Assets/Examples/Textures/pixel.png | Bin 0 -> 119 bytes .../Assets/Examples/Textures/pixel.png.meta | 142 ++ .../Assets/InputSystem_Actions.inputactions | 1057 ++++++++++ .../InputSystem_Actions.inputactions.meta | 14 + 02_tile_tunes/Assets/Settings.meta | 8 + .../Settings/Lit2DSceneTemplate.scenetemplate | 71 + .../Lit2DSceneTemplate.scenetemplate.meta | 8 + .../Assets/Settings/Renderer2D.asset | 69 + .../Assets/Settings/Renderer2D.asset.meta | 8 + 02_tile_tunes/Assets/Settings/Scenes.meta | 8 + .../Settings/Scenes/URP2DSceneTemplate.unity | 350 ++++ .../Scenes/URP2DSceneTemplate.unity.meta | 7 + .../Assets/Settings/UniversalRP.asset | 134 ++ .../Assets/Settings/UniversalRP.asset.meta | 8 + 02_tile_tunes/Assets/TileTunes.meta | 8 + 02_tile_tunes/Assets/TileTunes/Scenes.meta | 8 + .../Assets/TileTunes/Scenes/TileTunes.unity | 418 ++++ .../TileTunes/Scenes/TileTunes.unity.meta | 7 + ...niversalRenderPipelineGlobalSettings.asset | 248 +++ ...salRenderPipelineGlobalSettings.asset.meta | 8 + 02_tile_tunes/Packages/manifest.json | 47 + 02_tile_tunes/Packages/packages-lock.json | 563 ++++++ .../ProjectSettings/AudioManager.asset | 19 + .../ProjectSettings/ClusterInputManager.asset | 6 + .../ProjectSettings/DynamicsManager.asset | 36 + .../ProjectSettings/EditorBuildSettings.asset | 13 + .../ProjectSettings/EditorSettings.asset | 48 + .../ProjectSettings/GraphicsSettings.asset | 67 + .../ProjectSettings/InputManager.asset | 487 +++++ .../ProjectSettings/MemorySettings.asset | 35 + .../ProjectSettings/MultiplayerManager.asset | 7 + .../ProjectSettings/NavMeshAreas.asset | 91 + .../ProjectSettings/NetworkManager.asset | 8 + .../PackageManagerSettings.asset | 37 + .../ProjectSettings/Physics2DSettings.asset | 56 + .../ProjectSettings/PresetManager.asset | 7 + .../ProjectSettings/ProjectSettings.asset | 794 ++++++++ .../ProjectSettings/ProjectVersion.txt | 2 + .../ProjectSettings/QualitySettings.asset | 239 +++ .../SceneTemplateSettings.json | 121 ++ .../ProjectSettings/ShaderGraphSettings.asset | 18 + .../ProjectSettings/TagManager.asset | 43 + .../ProjectSettings/TimeManager.asset | 9 + .../ProjectSettings/URPProjectSettings.asset | 15 + .../UnityConnectSettings.asset | 36 + .../ProjectSettings/VFXManager.asset | 12 + .../VersionControlSettings.asset | 7 + .../ProjectSettings/XRSettings.asset | 10 + 184 files changed, 18652 insertions(+) create mode 100644 02_tile_tunes/.gitignore create mode 100644 02_tile_tunes/.vscode/extensions.json create mode 100644 02_tile_tunes/.vscode/launch.json create mode 100644 02_tile_tunes/.vscode/settings.json create mode 100644 02_tile_tunes/Assets/BarelyMusician.meta create mode 100644 02_tile_tunes/Assets/BarelyMusician/Plugins.meta create mode 100644 02_tile_tunes/Assets/BarelyMusician/Plugins/Android.meta create mode 100644 02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs.meta create mode 100644 02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/arm64-v8a.meta create mode 100644 02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/arm64-v8a/libbarelymusicianunity.so create mode 100644 02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/arm64-v8a/libbarelymusicianunity.so.meta create mode 100644 02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/armeabi-v7a.meta create mode 100644 02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/armeabi-v7a/libbarelymusicianunity.so create mode 100644 02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/armeabi-v7a/libbarelymusicianunity.so.meta create mode 100644 02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/x86.meta create mode 100644 02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/x86/libbarelymusicianunity.so create mode 100644 02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/x86/libbarelymusicianunity.so.meta create mode 100644 02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/x86_64.meta create mode 100644 02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/x86_64/libbarelymusicianunity.so create mode 100644 02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/x86_64/libbarelymusicianunity.so.meta create mode 100644 02_tile_tunes/Assets/BarelyMusician/Plugins/x86_64.meta create mode 100644 02_tile_tunes/Assets/BarelyMusician/Plugins/x86_64/barelymusicianunity.dll create mode 100644 02_tile_tunes/Assets/BarelyMusician/Plugins/x86_64/barelymusicianunity.dll.meta create mode 100644 02_tile_tunes/Assets/BarelyMusician/Plugins/x86_64/libbarelymusicianunity.dylib create mode 100644 02_tile_tunes/Assets/BarelyMusician/Plugins/x86_64/libbarelymusicianunity.dylib.meta create mode 100644 02_tile_tunes/Assets/BarelyMusician/Plugins/x86_64/libbarelymusicianunity.so create mode 100644 02_tile_tunes/Assets/BarelyMusician/Plugins/x86_64/libbarelymusicianunity.so.meta create mode 100644 02_tile_tunes/Assets/BarelyMusician/Scripts.meta create mode 100644 02_tile_tunes/Assets/BarelyMusician/Scripts/Arpeggiator.cs create mode 100644 02_tile_tunes/Assets/BarelyMusician/Scripts/Arpeggiator.cs.meta create mode 100644 02_tile_tunes/Assets/BarelyMusician/Scripts/GlobalTempo.cs create mode 100644 02_tile_tunes/Assets/BarelyMusician/Scripts/GlobalTempo.cs.meta create mode 100644 02_tile_tunes/Assets/BarelyMusician/Scripts/Instrument.cs create mode 100644 02_tile_tunes/Assets/BarelyMusician/Scripts/Instrument.cs.meta create mode 100644 02_tile_tunes/Assets/BarelyMusician/Scripts/Musician.cs create mode 100644 02_tile_tunes/Assets/BarelyMusician/Scripts/Musician.cs.meta create mode 100644 02_tile_tunes/Assets/BarelyMusician/Scripts/Performer.cs create mode 100644 02_tile_tunes/Assets/BarelyMusician/Scripts/Performer.cs.meta create mode 100644 02_tile_tunes/Assets/BarelyMusician/Scripts/Repeater.cs create mode 100644 02_tile_tunes/Assets/BarelyMusician/Scripts/Repeater.cs.meta create mode 100644 02_tile_tunes/Assets/BarelyMusician/Scripts/Scale.cs create mode 100644 02_tile_tunes/Assets/BarelyMusician/Scripts/Scale.cs.meta create mode 100644 02_tile_tunes/Assets/BarelyMusician/Scripts/Task.cs create mode 100644 02_tile_tunes/Assets/BarelyMusician/Scripts/Task.cs.meta create mode 100644 02_tile_tunes/Assets/DefaultVolumeProfile.asset create mode 100644 02_tile_tunes/Assets/DefaultVolumeProfile.asset.meta create mode 100644 02_tile_tunes/Assets/Examples.meta create mode 100644 02_tile_tunes/Assets/Examples/Audio.meta create mode 100644 02_tile_tunes/Assets/Examples/Audio/basic_hihat_closed.wav create mode 100644 02_tile_tunes/Assets/Examples/Audio/basic_hihat_closed.wav.meta create mode 100644 02_tile_tunes/Assets/Examples/Audio/basic_hihat_open.wav create mode 100644 02_tile_tunes/Assets/Examples/Audio/basic_hihat_open.wav.meta create mode 100644 02_tile_tunes/Assets/Examples/Audio/basic_kick.wav create mode 100644 02_tile_tunes/Assets/Examples/Audio/basic_kick.wav.meta create mode 100644 02_tile_tunes/Assets/Examples/Audio/basic_snare.wav create mode 100644 02_tile_tunes/Assets/Examples/Audio/basic_snare.wav.meta create mode 100644 02_tile_tunes/Assets/Examples/Audio/loop_120bpm.wav create mode 100644 02_tile_tunes/Assets/Examples/Audio/loop_120bpm.wav.meta create mode 100644 02_tile_tunes/Assets/Examples/Audio/sample.wav create mode 100644 02_tile_tunes/Assets/Examples/Audio/sample.wav.meta create mode 100644 02_tile_tunes/Assets/Examples/Materials.meta create mode 100644 02_tile_tunes/Assets/Examples/Materials/DefaultMaterial.mat create mode 100644 02_tile_tunes/Assets/Examples/Materials/DefaultMaterial.mat.meta create mode 100644 02_tile_tunes/Assets/Examples/PhysicMaterials.meta create mode 100644 02_tile_tunes/Assets/Examples/PhysicMaterials/BouncyMaterial.physicMaterial create mode 100644 02_tile_tunes/Assets/Examples/PhysicMaterials/BouncyMaterial.physicMaterial.meta create mode 100644 02_tile_tunes/Assets/Examples/Prefabs.meta create mode 100644 02_tile_tunes/Assets/Examples/Prefabs/Bouncer.prefab create mode 100644 02_tile_tunes/Assets/Examples/Prefabs/Bouncer.prefab.meta create mode 100644 02_tile_tunes/Assets/Examples/Prefabs/Palette.asset create mode 100644 02_tile_tunes/Assets/Examples/Prefabs/Palette.asset.meta create mode 100644 02_tile_tunes/Assets/Examples/Scales.meta create mode 100644 02_tile_tunes/Assets/Examples/Scales/A3Major.asset create mode 100644 02_tile_tunes/Assets/Examples/Scales/A3Major.asset.meta create mode 100644 02_tile_tunes/Assets/Examples/Scales/C4Chromatic.asset create mode 100644 02_tile_tunes/Assets/Examples/Scales/C4Chromatic.asset.meta create mode 100644 02_tile_tunes/Assets/Examples/Scales/C4HarmonicMinor.asset create mode 100644 02_tile_tunes/Assets/Examples/Scales/C4HarmonicMinor.asset.meta create mode 100644 02_tile_tunes/Assets/Examples/Scales/C4Major.asset create mode 100644 02_tile_tunes/Assets/Examples/Scales/C4Major.asset.meta create mode 100644 02_tile_tunes/Assets/Examples/Scales/C4NaturalMinor.asset create mode 100644 02_tile_tunes/Assets/Examples/Scales/C4NaturalMinor.asset.meta create mode 100644 02_tile_tunes/Assets/Examples/Scenes.meta create mode 100644 02_tile_tunes/Assets/Examples/Scenes/InstrumentDemo.unity create mode 100644 02_tile_tunes/Assets/Examples/Scenes/InstrumentDemo.unity.meta create mode 100644 02_tile_tunes/Assets/Examples/Scenes/MetronomeDemo.unity create mode 100644 02_tile_tunes/Assets/Examples/Scenes/MetronomeDemo.unity.meta create mode 100644 02_tile_tunes/Assets/Examples/Scenes/PercussionDemo.unity create mode 100644 02_tile_tunes/Assets/Examples/Scenes/PercussionDemo.unity.meta create mode 100644 02_tile_tunes/Assets/Examples/Scenes/PerformerDemo.unity create mode 100644 02_tile_tunes/Assets/Examples/Scenes/PerformerDemo.unity.meta create mode 100644 02_tile_tunes/Assets/Examples/Scenes/PhysicsDemo.unity create mode 100644 02_tile_tunes/Assets/Examples/Scenes/PhysicsDemo.unity.meta create mode 100644 02_tile_tunes/Assets/Examples/Scenes/RepeaterDemo.unity create mode 100644 02_tile_tunes/Assets/Examples/Scenes/RepeaterDemo.unity.meta create mode 100644 02_tile_tunes/Assets/Examples/Scenes/SequencerDemo.unity create mode 100644 02_tile_tunes/Assets/Examples/Scenes/SequencerDemo.unity.meta create mode 100644 02_tile_tunes/Assets/Examples/Scenes/SyncAudioSourceDemo.unity create mode 100644 02_tile_tunes/Assets/Examples/Scenes/SyncAudioSourceDemo.unity.meta create mode 100644 02_tile_tunes/Assets/Examples/Scenes/ThereminDemo.unity create mode 100644 02_tile_tunes/Assets/Examples/Scenes/ThereminDemo.unity.meta create mode 100644 02_tile_tunes/Assets/Examples/Scripts.meta create mode 100644 02_tile_tunes/Assets/Examples/Scripts/ApplicationQuit.cs create mode 100644 02_tile_tunes/Assets/Examples/Scripts/ApplicationQuit.cs.meta create mode 100644 02_tile_tunes/Assets/Examples/Scripts/Bouncer.cs create mode 100644 02_tile_tunes/Assets/Examples/Scripts/Bouncer.cs.meta create mode 100644 02_tile_tunes/Assets/Examples/Scripts/BouncerManager.cs create mode 100644 02_tile_tunes/Assets/Examples/Scripts/BouncerManager.cs.meta create mode 100644 02_tile_tunes/Assets/Examples/Scripts/InstrumentController.cs create mode 100644 02_tile_tunes/Assets/Examples/Scripts/InstrumentController.cs.meta create mode 100644 02_tile_tunes/Assets/Examples/Scripts/InstrumentDemo.cs create mode 100644 02_tile_tunes/Assets/Examples/Scripts/InstrumentDemo.cs.meta create mode 100644 02_tile_tunes/Assets/Examples/Scripts/Metronome.cs create mode 100644 02_tile_tunes/Assets/Examples/Scripts/Metronome.cs.meta create mode 100644 02_tile_tunes/Assets/Examples/Scripts/MetronomeText.cs create mode 100644 02_tile_tunes/Assets/Examples/Scripts/MetronomeText.cs.meta create mode 100644 02_tile_tunes/Assets/Examples/Scripts/NoteLogger.cs create mode 100644 02_tile_tunes/Assets/Examples/Scripts/NoteLogger.cs.meta create mode 100644 02_tile_tunes/Assets/Examples/Scripts/Palette.cs create mode 100644 02_tile_tunes/Assets/Examples/Scripts/Palette.cs.meta create mode 100644 02_tile_tunes/Assets/Examples/Scripts/PerformerDemo.cs create mode 100644 02_tile_tunes/Assets/Examples/Scripts/PerformerDemo.cs.meta create mode 100644 02_tile_tunes/Assets/Examples/Scripts/Sequencer.cs create mode 100644 02_tile_tunes/Assets/Examples/Scripts/Sequencer.cs.meta create mode 100644 02_tile_tunes/Assets/Examples/Scripts/SequencerDemo.cs create mode 100644 02_tile_tunes/Assets/Examples/Scripts/SequencerDemo.cs.meta create mode 100644 02_tile_tunes/Assets/Examples/Scripts/Sparkler.cs create mode 100644 02_tile_tunes/Assets/Examples/Scripts/Sparkler.cs.meta create mode 100644 02_tile_tunes/Assets/Examples/Scripts/SyncAudioSource.cs create mode 100644 02_tile_tunes/Assets/Examples/Scripts/SyncAudioSource.cs.meta create mode 100644 02_tile_tunes/Assets/Examples/Scripts/Theremin.cs create mode 100644 02_tile_tunes/Assets/Examples/Scripts/Theremin.cs.meta create mode 100644 02_tile_tunes/Assets/Examples/Shaders.meta create mode 100644 02_tile_tunes/Assets/Examples/Shaders/BarelyUnlitOutlineColor.shader create mode 100644 02_tile_tunes/Assets/Examples/Shaders/BarelyUnlitOutlineColor.shader.meta create mode 100644 02_tile_tunes/Assets/Examples/Textures.meta create mode 100644 02_tile_tunes/Assets/Examples/Textures/pixel.png create mode 100644 02_tile_tunes/Assets/Examples/Textures/pixel.png.meta create mode 100644 02_tile_tunes/Assets/InputSystem_Actions.inputactions create mode 100644 02_tile_tunes/Assets/InputSystem_Actions.inputactions.meta create mode 100644 02_tile_tunes/Assets/Settings.meta create mode 100644 02_tile_tunes/Assets/Settings/Lit2DSceneTemplate.scenetemplate create mode 100644 02_tile_tunes/Assets/Settings/Lit2DSceneTemplate.scenetemplate.meta create mode 100644 02_tile_tunes/Assets/Settings/Renderer2D.asset create mode 100644 02_tile_tunes/Assets/Settings/Renderer2D.asset.meta create mode 100644 02_tile_tunes/Assets/Settings/Scenes.meta create mode 100644 02_tile_tunes/Assets/Settings/Scenes/URP2DSceneTemplate.unity create mode 100644 02_tile_tunes/Assets/Settings/Scenes/URP2DSceneTemplate.unity.meta create mode 100644 02_tile_tunes/Assets/Settings/UniversalRP.asset create mode 100644 02_tile_tunes/Assets/Settings/UniversalRP.asset.meta create mode 100644 02_tile_tunes/Assets/TileTunes.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Scenes.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity create mode 100644 02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity.meta create mode 100644 02_tile_tunes/Assets/UniversalRenderPipelineGlobalSettings.asset create mode 100644 02_tile_tunes/Assets/UniversalRenderPipelineGlobalSettings.asset.meta create mode 100644 02_tile_tunes/Packages/manifest.json create mode 100644 02_tile_tunes/Packages/packages-lock.json create mode 100644 02_tile_tunes/ProjectSettings/AudioManager.asset create mode 100644 02_tile_tunes/ProjectSettings/ClusterInputManager.asset create mode 100644 02_tile_tunes/ProjectSettings/DynamicsManager.asset create mode 100644 02_tile_tunes/ProjectSettings/EditorBuildSettings.asset create mode 100644 02_tile_tunes/ProjectSettings/EditorSettings.asset create mode 100644 02_tile_tunes/ProjectSettings/GraphicsSettings.asset create mode 100644 02_tile_tunes/ProjectSettings/InputManager.asset create mode 100644 02_tile_tunes/ProjectSettings/MemorySettings.asset create mode 100644 02_tile_tunes/ProjectSettings/MultiplayerManager.asset create mode 100644 02_tile_tunes/ProjectSettings/NavMeshAreas.asset create mode 100644 02_tile_tunes/ProjectSettings/NetworkManager.asset create mode 100644 02_tile_tunes/ProjectSettings/PackageManagerSettings.asset create mode 100644 02_tile_tunes/ProjectSettings/Physics2DSettings.asset create mode 100644 02_tile_tunes/ProjectSettings/PresetManager.asset create mode 100644 02_tile_tunes/ProjectSettings/ProjectSettings.asset create mode 100644 02_tile_tunes/ProjectSettings/ProjectVersion.txt create mode 100644 02_tile_tunes/ProjectSettings/QualitySettings.asset create mode 100644 02_tile_tunes/ProjectSettings/SceneTemplateSettings.json create mode 100644 02_tile_tunes/ProjectSettings/ShaderGraphSettings.asset create mode 100644 02_tile_tunes/ProjectSettings/TagManager.asset create mode 100644 02_tile_tunes/ProjectSettings/TimeManager.asset create mode 100644 02_tile_tunes/ProjectSettings/URPProjectSettings.asset create mode 100644 02_tile_tunes/ProjectSettings/UnityConnectSettings.asset create mode 100644 02_tile_tunes/ProjectSettings/VFXManager.asset create mode 100644 02_tile_tunes/ProjectSettings/VersionControlSettings.asset create mode 100644 02_tile_tunes/ProjectSettings/XRSettings.asset diff --git a/02_tile_tunes/.gitignore b/02_tile_tunes/.gitignore new file mode 100644 index 0000000..8a37002 --- /dev/null +++ b/02_tile_tunes/.gitignore @@ -0,0 +1,62 @@ +/[Ll]ibrary/ +/[Tt]emp/ +/[Oo]bj/ +/[Bb]uild/ +/[Bb]uilds/ +/[Ll]ogs/ +/[Uu]ser[Ss]ettings/ +/[Aa]ssets/AssetStoreTools* + +# MemoryCaptures can get excessive in size. +# They also could contain extremely sensitive data +/[Mm]emoryCaptures/ + +# Asset meta data should only be ignored when the corresponding asset is also ignored +!/[Aa]ssets/**/*.meta + +# Visual Studio cache directory +.vs/ + +# Gradle cache directory +.gradle/ + +# Autogenerated VS/MD/Consulo solution and project files +ExportedObj/ +.consulo/ +*.csproj +*.unityproj +*.sln +*.suo +*.tmp +*.user +*.userprefs +*.pidb +*.booproj +*.svd +*.pdb +*.mdb +*.opendb +*.VC.db + +# Unity3D generated meta files +*.pidb.meta +*.pdb.meta +*.mdb.meta + +# Unity3D generated file on crash reports +sysinfo.txt + +# Builds +*.apk +*.aab +*.unitypackage + +# Crashlytics generated file +crashlytics-build.properties + +# Packed Addressables +/[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin* + +# Temporary auto-generated Android Assets +/[Aa]ssets/[Ss]treamingAssets/aa.meta +/[Aa]ssets/[Ss]treamingAssets/aa/* diff --git a/02_tile_tunes/.vscode/extensions.json b/02_tile_tunes/.vscode/extensions.json new file mode 100644 index 0000000..ddb6ff8 --- /dev/null +++ b/02_tile_tunes/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "visualstudiotoolsforunity.vstuc" + ] +} diff --git a/02_tile_tunes/.vscode/launch.json b/02_tile_tunes/.vscode/launch.json new file mode 100644 index 0000000..da60e25 --- /dev/null +++ b/02_tile_tunes/.vscode/launch.json @@ -0,0 +1,10 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Attach to Unity", + "type": "vstuc", + "request": "attach" + } + ] +} \ No newline at end of file diff --git a/02_tile_tunes/.vscode/settings.json b/02_tile_tunes/.vscode/settings.json new file mode 100644 index 0000000..77e5d5c --- /dev/null +++ b/02_tile_tunes/.vscode/settings.json @@ -0,0 +1,60 @@ +{ + "files.exclude": { + "**/.DS_Store": true, + "**/.git": true, + "**/.vs": true, + "**/.gitmodules": true, + "**/.vsconfig": true, + "**/*.booproj": true, + "**/*.pidb": true, + "**/*.suo": true, + "**/*.user": true, + "**/*.userprefs": true, + "**/*.unityproj": true, + "**/*.dll": true, + "**/*.exe": true, + "**/*.pdf": true, + "**/*.mid": true, + "**/*.midi": true, + "**/*.wav": true, + "**/*.gif": true, + "**/*.ico": true, + "**/*.jpg": true, + "**/*.jpeg": true, + "**/*.png": true, + "**/*.psd": true, + "**/*.tga": true, + "**/*.tif": true, + "**/*.tiff": true, + "**/*.3ds": true, + "**/*.3DS": true, + "**/*.fbx": true, + "**/*.FBX": true, + "**/*.lxo": true, + "**/*.LXO": true, + "**/*.ma": true, + "**/*.MA": true, + "**/*.obj": true, + "**/*.OBJ": true, + "**/*.asset": true, + "**/*.cubemap": true, + "**/*.flare": true, + "**/*.mat": true, + "**/*.meta": true, + "**/*.prefab": true, + "**/*.unity": true, + "build/": true, + "Build/": true, + "Library/": true, + "library/": true, + "obj/": true, + "Obj/": true, + "Logs/": true, + "logs/": true, + "ProjectSettings/": true, + "UserSettings/": true, + "temp/": true, + "Temp/": true + }, + "dotnet.defaultSolution": "02_tile_tunes.sln" +} \ No newline at end of file diff --git a/02_tile_tunes/Assets/BarelyMusician.meta b/02_tile_tunes/Assets/BarelyMusician.meta new file mode 100644 index 0000000..31f05bd --- /dev/null +++ b/02_tile_tunes/Assets/BarelyMusician.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7d5820d3b3da0dc4ea530a94b82ffb90 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/BarelyMusician/Plugins.meta b/02_tile_tunes/Assets/BarelyMusician/Plugins.meta new file mode 100644 index 0000000..4863487 --- /dev/null +++ b/02_tile_tunes/Assets/BarelyMusician/Plugins.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 62a268db8b5011240b1886a8c6b55310 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/BarelyMusician/Plugins/Android.meta b/02_tile_tunes/Assets/BarelyMusician/Plugins/Android.meta new file mode 100644 index 0000000..27d8580 --- /dev/null +++ b/02_tile_tunes/Assets/BarelyMusician/Plugins/Android.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fcfcf6a420024864f81699873ad4f089 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs.meta b/02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs.meta new file mode 100644 index 0000000..967ec0f --- /dev/null +++ b/02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d7fcf4d7512e04d4cbf123abdd5f49e4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/arm64-v8a.meta b/02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/arm64-v8a.meta new file mode 100644 index 0000000..7c4254c --- /dev/null +++ b/02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/arm64-v8a.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c8f90a28aa778904e9a414e72041a5c8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/arm64-v8a/libbarelymusicianunity.so b/02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/arm64-v8a/libbarelymusicianunity.so new file mode 100644 index 0000000000000000000000000000000000000000..296aa9b759b84bbab84a72bdf27dbb8d29a3e146 GIT binary patch literal 4992 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 FzX9ejHAesd literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/armeabi-v7a/libbarelymusicianunity.so.meta b/02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/armeabi-v7a/libbarelymusicianunity.so.meta new file mode 100644 index 0000000..1146a37 --- /dev/null +++ b/02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/armeabi-v7a/libbarelymusicianunity.so.meta @@ -0,0 +1,75 @@ +fileFormatVersion: 2 +guid: 836cad00194d167488287dc477fef106 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Android: Android + second: + enabled: 1 + settings: + CPU: ARMv7 + - first: + Any: + second: + enabled: 0 + settings: + Exclude Android: 0 + Exclude Editor: 1 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + Exclude iOS: 1 + - first: + Editor: Editor + second: + enabled: 0 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + iPhone: iOS + second: + enabled: 0 + settings: + AddToEmbeddedBinaries: false + CPU: AnyCPU + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/x86.meta b/02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/x86.meta new file mode 100644 index 0000000..0546cb0 --- /dev/null +++ b/02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/x86.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 77480e33c69b1404db646db784d9a151 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/x86/libbarelymusicianunity.so b/02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/x86/libbarelymusicianunity.so new file mode 100644 index 0000000000000000000000000000000000000000..b8d7fc172194845b7f39a6af2bd5d43fc2eec532 GIT binary patch literal 3652 zcmd54DEq#8T16y1mn^k2fGXZyRZ>6kO|ruf7kcEF?W7)!Cz|+!>%-8PZ6@1 zLvSv!6Lzq_QLsL=^clrVNW2Z1pq_gpzX7{M8)Sldq6Ihs@EmfE;klN9Qxn2V_ZVRR znYy~Vd;8Koe3k!1+#8M)H!Q^F?YqU#r#|}h%vtBU)WYbPgPuz-`c;4f?-p_pcL_f=9%_HsammgOLMA@sp~(%y}_X|-U#BI8fZ(te$kKDX2MvF_6+QkH=4sGPoFw} zvsN3f`E9K`udNQ&Zryk3O6>!lSZ$hj$z^KO3o$AJ;`&uAU7O~~6=}Xc1CjT>A5#>7 zXZs{To{2bfI00+`9tAk@k6O*854I!jASamjt-yl-?Z3m$99|A2F<>5ZRqC!FkC+df z%leXp5v3}y^B&JZW{KSm{CcnE79sPEj)U_%VSX}axXvxCvl04x;9J1)I>EkR3W&8* z(pL!b0}$08rM;^wlkH2V*FCK~RUUWoEV#B0X8RDr<*C=Ep_;=YwJbLayo4L zP-$)1a}SuhuNZw}>-xsBMpsWyPsZr(>`I&6dS_p@uX`+0$aI>znK9Ctp7ff3+V}rx zcX`V>XnO0Fe10H06M629TzeaWPa+c;zp1AB z-a=WV9M?BfGRZ8%bo@v+?o?BSs%0B%(OXl-gj1O)i4?U_s?HKrFBFSfr6^M2lXHCN z(I7ZK9F%P=U>4OePb-;f(STh_B88p&VzOh4JD~MF3h;_qJ$c66t1#{eT)QX$Z(cxT2HEi8>D{Oa0#Z`+q0^3w|7h9fX zS8a4c!BbMBQ&PiI3RK)>Xms#8;mC9h;TQ*1c}yG!2dO&MQo;0uSt_GR>g6&P8rqfH zHmDA6A5c}HZqD!M&*jw}Lqj8jqv~j`KR*cV-0p0as=i%OtB!{^s`#d-9yBN57Iy6D zO+59mrqe}tlw~QBK0Juru1w4Ef*N^ zU>=j&0oH8JWBn%BQ(2R_7X4W7sbfv1-$pzL)_i;t0Z~sp1F(j3%sNge7&pd)82r}w zE%IYuAlP?gJh{K;pbKk;2>QnHC|;ua*AlGG`yn;(a*gDC0mm@#9_p9(bz=;uYNPGeCj3wof-283&Fckc)!gze= eF9E)Tq_fz}k5T}ap})nr(Qgt-v054%{Qd<0RA4*+ literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/x86/libbarelymusicianunity.so.meta b/02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/x86/libbarelymusicianunity.so.meta new file mode 100644 index 0000000..486915d --- /dev/null +++ b/02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/x86/libbarelymusicianunity.so.meta @@ -0,0 +1,80 @@ +fileFormatVersion: 2 +guid: 48a33b7473838504b8247dbca09db176 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 0 + Exclude Editor: 1 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + Exclude iOS: 1 + - first: + Android: Android + second: + enabled: 1 + settings: + CPU: X86 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + iPhone: iOS + second: + enabled: 0 + settings: + AddToEmbeddedBinaries: false + CPU: AnyCPU + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/x86_64.meta b/02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/x86_64.meta new file mode 100644 index 0000000..feb9ced --- /dev/null +++ b/02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/x86_64.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 57204d5fe02e4de498b660e63794d076 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/x86_64/libbarelymusicianunity.so b/02_tile_tunes/Assets/BarelyMusician/Plugins/Android/libs/x86_64/libbarelymusicianunity.so new file mode 100644 index 0000000000000000000000000000000000000000..e23a6ae867bdae582affc9e4a3ad8ab0cc180806 GIT binary patch literal 4800 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

m22n4Lax7FOtEj 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%0A4L1kt1@ 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

  • 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

    u?#`A>2Kx=T>QUlIL7aENol6R1dRn(Ws!SgY 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 TXmw$AQ@?-s|NrOzi52)i!y120 literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Assets/BarelyMusician/Plugins/x86_64/libbarelymusicianunity.dylib.meta b/02_tile_tunes/Assets/BarelyMusician/Plugins/x86_64/libbarelymusicianunity.dylib.meta new file mode 100644 index 0000000..626fd40 --- /dev/null +++ b/02_tile_tunes/Assets/BarelyMusician/Plugins/x86_64/libbarelymusicianunity.dylib.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: 2e4d4a555aaaa4146a012b67c536dee4 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Android: Android + second: + enabled: 0 + settings: + CPU: ARMv7 + - first: + Any: + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux: 0 + Exclude Linux64: 0 + Exclude LinuxUniversal: 0 + Exclude OSXUniversal: 0 + Exclude WebGL: 1 + Exclude Win: 0 + Exclude Win64: 0 + Exclude iOS: 1 + - first: + Editor: Editor + second: + enabled: 1 + settings: + CPU: x86_64 + DefaultValueInitialized: true + OS: OSX + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Facebook: Win64 + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: Linux + second: + enabled: 1 + settings: + CPU: None + - first: + Standalone: Linux64 + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: LinuxUniversal + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: OSXUniversal + second: + enabled: 1 + settings: + CPU: x86_64 + - first: + Standalone: Win + second: + enabled: 1 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + iPhone: iOS + second: + enabled: 0 + settings: + AddToEmbeddedBinaries: false + CPU: AnyCPU + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/BarelyMusician/Plugins/x86_64/libbarelymusicianunity.so b/02_tile_tunes/Assets/BarelyMusician/Plugins/x86_64/libbarelymusicianunity.so new file mode 100644 index 0000000000000000000000000000000000000000..a0a2b85301f78bd3d58d8131d44ef779ee5e1165 GIT binary patch literal 14984 zcmeHOZHQD=7(TnYwSI1;)|+LxPLTdjtoGb?!RnW&X{0j}ea7cfAddYbVBQ z!RI021roIK961L+`z_nX6fN@v+h);+8}}E}hjsR!x%|lR`c+5IzWDg7&uxF*TJnAW zymRDIoDUz?ueS|RpwT4wz7}?#YqNMByO~{C)!@5dm9kwYSIbw**>u(}R0>(IW|oVzzhpmR z|6G&@RE^n>iM=~P6Q_oF=+hemJMRTv8`}AZUACm}x)`zJ*|FnF#LmxBH_d=%Kr^5j z&Gy|Fe&46a$|HHt~U3dMS-1lQ=@<7Lh)k-B_I^ng~zfA7?tn-vV$@;ppWWHR# z_XiSP%M{0x_NK3GCcweIZy9&6<7*b{uXwjos>9r;RCDUnUCX98(J7G>|F$2$?g)z& zSCjiMCQtsfF?sUJtYq8i?SN2KRFeHj{4U-WBy;R){AU9F2$^V4La#Nq=*%@&}YOySMWZF z`twBZ78%yQCIZ8aVm~1c%yk%hEVPpANs#5SO zMsKgV*6dl;Tk+N2=hv(;d)BTHb38+%&Naoe)g}J7dqd;r-OjfO`PnNA827$Y1b=zmGN;it!B#OEiZ4Sxj?>5b@Z8{HIXZ(?3|VH zif-AmD^-;)=1V!pb24U6^9U}Q&sw(Y+BM55cy3LNyLR5OGL?M3Mv#bRQKZ)p>f}pQ zR-Z1FC~#usvIusd8DF^fdGIkeY3?e`@1%fZx6H+P>!A zjS)+T_cF|UjU|e2b?*l8@w*NE(); + _instrument.OnInstrumentCreate += OnInstrumentCreate; + _instrument.OnInstrumentDestroy += OnInstrumentDestroy; + Musician.Internal.Arpeggiator_SetInstrument(_handle, _instrument); + Update(); + } + + private void OnDisable() { + Musician.Internal.Component_Destroy(this, ref _handle); + _instrument.OnInstrumentCreate -= OnInstrumentCreate; + _instrument.OnInstrumentDestroy -= OnInstrumentDestroy; + _instrument = null; + } + + private void Update() { + Musician.Internal.Arpeggiator_SetGateRatio(_handle, GateRatio); + Musician.Internal.Arpeggiator_SetRate(_handle, Rate); + Musician.Internal.Arpeggiator_SetStyle(_handle, Style); + } + + private void OnInstrumentCreate() { + Musician.Internal.Arpeggiator_SetInstrument(_handle, _instrument); + } + + private void OnInstrumentDestroy() { + Musician.Internal.Arpeggiator_SetInstrument(_handle, null); + } + + // Current instrument. + private Instrument _instrument = null; + + // Raw handle. + private IntPtr _handle = IntPtr.Zero; + } +} // namespace Barely diff --git a/02_tile_tunes/Assets/BarelyMusician/Scripts/Arpeggiator.cs.meta b/02_tile_tunes/Assets/BarelyMusician/Scripts/Arpeggiator.cs.meta new file mode 100644 index 0000000..829b2e5 --- /dev/null +++ b/02_tile_tunes/Assets/BarelyMusician/Scripts/Arpeggiator.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b3e33e299faeb1c4594f9b34c46299e9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/BarelyMusician/Scripts/GlobalTempo.cs b/02_tile_tunes/Assets/BarelyMusician/Scripts/GlobalTempo.cs new file mode 100644 index 0000000..3831f37 --- /dev/null +++ b/02_tile_tunes/Assets/BarelyMusician/Scripts/GlobalTempo.cs @@ -0,0 +1,14 @@ +using UnityEngine; + +namespace Barely { + [DisallowMultipleComponent] + public class GlobalTempo : MonoBehaviour { + [Tooltip("Sets the global tempo in beats per minute.")] + [Range(30.0f, 960.0f)] + public float Bpm = 120.0f; + + private void Update() { + Musician.Tempo = (double)Bpm; + } + } +} // namespace Barely diff --git a/02_tile_tunes/Assets/BarelyMusician/Scripts/GlobalTempo.cs.meta b/02_tile_tunes/Assets/BarelyMusician/Scripts/GlobalTempo.cs.meta new file mode 100644 index 0000000..614658b --- /dev/null +++ b/02_tile_tunes/Assets/BarelyMusician/Scripts/GlobalTempo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bf2924acef9d3214e9203ba5ca1f8f38 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/BarelyMusician/Scripts/Instrument.cs b/02_tile_tunes/Assets/BarelyMusician/Scripts/Instrument.cs new file mode 100644 index 0000000..dfa80cd --- /dev/null +++ b/02_tile_tunes/Assets/BarelyMusician/Scripts/Instrument.cs @@ -0,0 +1,353 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +namespace Barely { + /// Filter type. + public enum FilterType { + /// None. + [InspectorName("None")] NONE, + /// Low-pass. + [InspectorName("Low-pass")] LOW_PASS, + /// High-pass. + [InspectorName("High-pass")] HIGH_PASS, + } + + /// Note control type. + public enum NoteControlType { + /// Pitch shift. + [InspectorName("Pitch Shift")] PITCH_SHIFT = 0, + } + + /// Oscillator mode. + public enum OscillatorMode { + /// Mix. + [InspectorName("Mix")] MIX = 0, + /// Amplitude modulation. + [InspectorName("AM")] AM, + /// Envelope follower. + [InspectorName("Envlope Follower")] ENVELOPE_FOLLOWER, + /// Ring modulation. + [InspectorName("Ring")] RING, + } + + /// Oscillator shape. + public enum OscillatorShape { + /// None. + [InspectorName("None")] NONE = 0, + /// Sine wave. + [InspectorName("Sine")] SINE, + /// Sawtooth wave. + [InspectorName("Saw")] SAW, + /// Square wave. + [InspectorName("Square")] SQUARE, + /// White noise. + [InspectorName("Noise")] NOISE, + } + + /// Sample playback mode. + public enum SamplePlaybackMode { + /// None. + [InspectorName("None")] NONE = 0, + /// Once. + [InspectorName("Once")] ONCE, + /// Sustain. + [InspectorName("Sustain")] SUSTAIN, + /// Loop. + [InspectorName("Loop")] LOOP, + } + + /// A representation of a musical instrument that can be played in real-time. + [RequireComponent(typeof(AudioSource))] + public class Instrument : MonoBehaviour { + /// Slice. + [Serializable] + public class Slice { + /// Root note pitch. + public int RootPitch = 0; + + /// Sample. + public AudioClip Sample = null; + + /// Internal data. + public float[] Data { + get { + if (_data == null || HasChanged) { + _rootPitch = RootPitch; + _sample = Sample; + if (_sample == null || _sample.samples == 0) { + _data = null; + return _data; + } + if (_data == null || _sample.samples != _data.Length) { + _data = new float[_sample.samples]; + } + // Write the sample data. + float[] sampleData = new float[_sample.samples * _sample.channels]; + _sample.GetData(sampleData, 0); + for (int frame = 0; frame < _sample.samples; ++frame) { + _data[frame] = 0.0f; + for (int channel = 0; channel < _sample.channels; ++channel) { + _data[frame] += sampleData[frame * _sample.channels + channel]; + } + } + } + return _data; + } + } + private float[] _data = null; + + /// Denotes whether any changes has occured since the last update. + public bool HasChanged { + get { return Sample != _sample || RootPitch != _rootPitch; } + } + + /// Current root pitch. + private float _rootPitch = 0.0f; + + // Current sample. + private AudioClip _sample = null; + } + + /// Gain in decibels. + [Range(-80.0f, 0.0f)] + public float Gain = 0.0f; + + /// Pitch shift. + [Range(-1.0f, 1.0f)] + public float PitchShift = 0.0f; + + /// Retrigger. + public bool Retrigger = false; + + /// Number of voices. + [Range(1, 20)] + public int VoiceCount = 8; + + [Header("Envelope")] + + /// Envelope attack in seconds. + [Range(0.0f, 60.0f)] + public float Attack = 0.05f; + + /// Envelope decay in seconds. + [Range(0.0f, 60.0f)] + public float Decay = 0.0f; + + /// Envelope sustain. + [Range(0.0f, 1.0f)] + public float Sustain = 1.0f; + + /// Envelope release in seconds. + [Range(0.0f, 60.0f)] + public float Release = 0.25f; + + [Header("Oscillator")] + + /// Oscillator mode. + public OscillatorMode OscillatorMode = OscillatorMode.MIX; + + /// Oscillator mix. + [Range(-1.0f, 1.0f)] + public float OscillatorMix = 0.0f; + + /// Oscillator pitch shift. + [Range(-1.0f, 1.0f)] + public float OscillatorPitchShift = 0.0f; + + /// Oscillator shape. + public OscillatorShape OscillatorShape = OscillatorShape.NONE; + + /// Pulse width. + [Range(0.0f, 1.0f)] + public float PulseWidth = 0.5f; + + [Header("Sample Player")] + + /// Sample playback mode. + public SamplePlaybackMode SamplePlaybackMode = SamplePlaybackMode.NONE; + + /// List of sample data slices. + public List Slices = null; + private int _sliceCount = 0; + + [Header("Filter")] + + /// Filter type. + public FilterType FilterType = FilterType.NONE; + + /// Filter frequency in hertz. + [Range(0.0f, 48000.0f)] + public float FilterFrequency = 0.0f; + + /// Note off event callback. + /// + /// @param pitch Note pitch. + public delegate void NoteOffEventCallback(float pitch); + public event NoteOffEventCallback OnNoteOff; + + [Serializable] + public class NoteOffEvent : UnityEngine.Events.UnityEvent {} + public NoteOffEvent OnNoteOffEvent; + + /// Note on event callback. + /// + /// @param pitch Note pitch. + /// @param intensity Note intensity. + public delegate void NoteOnEventCallback(float pitch, float intensity); + public event NoteOnEventCallback OnNoteOn; + + [Serializable] + public class NoteOnEvent : UnityEngine.Events.UnityEvent {} + public NoteOnEvent OnNoteOnEvent; + + /// Instrument create callback. + public event Action OnInstrumentCreate; + + /// Instrument destroy callback. + public event Action OnInstrumentDestroy; + + /// Audio source. + public AudioSource Source { get; private set; } = null; + + /// Returns a note control value. + /// + /// @param pitch Note pitch. + /// @param type Note control type + /// @return Note control value. + public float GetNoteControl(float pitch, NoteControlType type) { + return Musician.Internal.Instrument_GetNoteControl(_handle, pitch, type); + } + + /// Returns whether a note is on or not. + /// + /// @param pitch Note pitch + /// @return True if on, false otherwise. + public bool IsNoteOn(float pitch) { + return Musician.Internal.Instrument_IsNoteOn(_handle, pitch); + } + + /// Sets all notes off. + public void SetAllNotesOff() { + Musician.Internal.Instrument_SetAllNotesOff(_handle); + } + + /// Sets a note control value. + /// + /// @param pitch Note pitch. + /// @param type Note control type. + /// @param value Note control value. + public void SetNoteControl(float pitch, NoteControlType type, float value) { + Musician.Internal.Instrument_SetNoteControl(_handle, pitch, type, value); + } + + /// Sets a note off. + /// + /// @param pitch Note pitch. + public void SetNoteOff(float pitch) { + Musician.Internal.Instrument_SetNoteOff(_handle, pitch); + } + + /// Sets a note on. + /// + /// @param pitch Note pitch. + /// @param intensity Note intensity. + public void SetNoteOn(float pitch, float intensity = 1.0f) { + Musician.Internal.Instrument_SetNoteOn(_handle, pitch, intensity); + } + + /// Class that wraps the internal api. + public static class Internal { + /// Returns the handle. + public static IntPtr GetHandle(Instrument instrument) { + return instrument ? instrument._handle : IntPtr.Zero; + } + + /// Internal note off event callback. + public static void OnNoteOffEvent(Instrument instrument, float pitch) { + instrument.OnNoteOff?.Invoke(pitch); + instrument.OnNoteOffEvent?.Invoke(pitch); + } + + /// Internal note on event callback. + public static void OnNoteOnEvent(Instrument instrument, float pitch, float intensity) { + instrument.OnNoteOn?.Invoke(pitch, intensity); + instrument.OnNoteOnEvent?.Invoke(pitch, intensity); + } + } + + private void Awake() { + Source = GetComponent(); + Source.loop = true; + } + + private void OnDestroy() { + Source = null; + } + + private void OnEnable() { + Musician.Internal.Instrument_Create(this, ref _handle); + OnInstrumentCreate?.Invoke(); + Source.clip = AudioClip.Create("[DO NOT EDIT]", 64, 1, AudioSettings.outputSampleRate, false); + float[] ones = new float[64]; + for (int i = 0; i < ones.Length; ++i) { + ones[i] = 1.0f; + } + Source.clip.SetData(ones, 0); + Source.Play(); + Update(); + } + + private void OnDisable() { + Source.Stop(); + Source.clip = null; + OnInstrumentDestroy?.Invoke(); + Musician.Internal.Instrument_Destroy(ref _handle); + _sliceCount = 0; + } + + private void Update() { + UpdateSampleData(); + SetControl(Musician.Internal.ControlType.GAIN, Gain); + SetControl(Musician.Internal.ControlType.PITCH_SHIFT, PitchShift); + SetControl(Musician.Internal.ControlType.RETRIGGER, Retrigger ? 1.0f : 0.0f); + SetControl(Musician.Internal.ControlType.VOICE_COUNT, (float)VoiceCount); + SetControl(Musician.Internal.ControlType.ATTACK, Attack); + SetControl(Musician.Internal.ControlType.DECAY, Decay); + SetControl(Musician.Internal.ControlType.SUSTAIN, Sustain); + SetControl(Musician.Internal.ControlType.RELEASE, Release); + SetControl(Musician.Internal.ControlType.OSCILLATOR_MIX, OscillatorMix); + SetControl(Musician.Internal.ControlType.OSCILLATOR_MODE, (float)OscillatorMode); + SetControl(Musician.Internal.ControlType.OSCILLATOR_PITCH_SHIFT, OscillatorPitchShift); + SetControl(Musician.Internal.ControlType.OSCILLATOR_SHAPE, (float)OscillatorShape); + SetControl(Musician.Internal.ControlType.PULSE_WIDTH, PulseWidth); + SetControl(Musician.Internal.ControlType.SAMPLE_PLAYBACK_MODE, (float)SamplePlaybackMode); + SetControl(Musician.Internal.ControlType.FILTER_TYPE, (float)FilterType); + SetControl(Musician.Internal.ControlType.FILTER_FREQUENCY, FilterFrequency); + } + + private void OnAudioFilterRead(float[] data, int channels) { + Musician.Internal.Instrument_Process(_handle, data, channels); + } + + private float GetControl(Musician.Internal.ControlType type) { + return Musician.Internal.Instrument_GetControl(_handle, type); + } + + private void SetControl(Musician.Internal.ControlType type, float value) { + Musician.Internal.Instrument_SetControl(_handle, type, value); + } + + private void UpdateSampleData() { + if (Slices != null && + (Slices.Count != _sliceCount || Slices.Any(slice => slice.HasChanged))) { + _sliceCount = Slices.Count; + Musician.Internal.Instrument_SetSampleData(_handle, Slices); + } + } + + // Raw handle. + private IntPtr _handle = IntPtr.Zero; + } +} // namespace Barely diff --git a/02_tile_tunes/Assets/BarelyMusician/Scripts/Instrument.cs.meta b/02_tile_tunes/Assets/BarelyMusician/Scripts/Instrument.cs.meta new file mode 100644 index 0000000..e524172 --- /dev/null +++ b/02_tile_tunes/Assets/BarelyMusician/Scripts/Instrument.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5432e5a3713af2a428db1f3ae30e8df4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/BarelyMusician/Scripts/Musician.cs b/02_tile_tunes/Assets/BarelyMusician/Scripts/Musician.cs new file mode 100644 index 0000000..d1db2ba --- /dev/null +++ b/02_tile_tunes/Assets/BarelyMusician/Scripts/Musician.cs @@ -0,0 +1,1383 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using UnityEngine; + +namespace Barely { + /// A representation of a musician that governs the tempo for all musical components. + public static class Musician { + /// Reference frequency in hertz (C4 by default). + public static float ReferenceFrequency { + get { return _referenceFrequency; } + set { + if (_referenceFrequency != value) { + Internal.Musician_SetReferenceFrequency(value); + _referenceFrequency = Internal.Musician_GetReferenceFrequency(); + } + } + } + private static float _referenceFrequency = 440.0f * Mathf.Pow(2.0f, -9.0f / 12.0f); + + /// Tempo in beats per minute. + public static double Tempo { + get { return _tempo; } + set { + if (_tempo != value) { + Internal.Musician_SetTempo(value); + _tempo = Internal.Musician_GetTempo(); + } + } + } + private static double _tempo = 120.0; + + /// Timestamp in seconds. + public static double Timestamp { + get { return Internal.Musician_GetTimestamp(); } + } + + /// Schedules a task at a specific time. + /// + /// @param callback Task process callback. + /// @param dspTime Time in seconds. + public static void ScheduleTask(Action callback, double dspTime) { + Internal.Musician_ScheduleTask(callback, dspTime); + } + + /// Class that wraps the internal api. + public static class Internal { + /// Control type. + public enum ControlType { + /// Gain in decibels. + [InspectorName("Gain")] GAIN = 0, + /// Pitch shift. + [InspectorName("Pitch Shift")] PITCH_SHIFT, + /// Retrigger. + [InspectorName("Retrigger")] RETRIGGER, + /// Number of voices. + [InspectorName("Voice Count")] VOICE_COUNT, + /// Envelope attack in seconds. + [InspectorName("Attack")] ATTACK, + /// Envelope decay in seconds. + [InspectorName("Decay")] DECAY, + /// Envelope sustain. + [InspectorName("Sustain")] SUSTAIN, + /// Envelope release in seconds. + [InspectorName("Release")] RELEASE, + /// Oscillator mix. + [InspectorName("Oscillator Mix")] OSCILLATOR_MIX, + /// Oscillator mix. + [InspectorName("Oscillator Mode")] OSCILLATOR_MODE, + /// Oscillator pitch shift. + [InspectorName("Oscillator Pitch Shift")] OSCILLATOR_PITCH_SHIFT, + /// Oscillator shape. + [InspectorName("Oscillator Shape")] OSCILLATOR_SHAPE, + /// Pulse width. + [InspectorName("Pulse Width")] PULSE_WIDTH, + /// Sample playback mode. + [InspectorName("Sample Playback Mode")] SAMPLE_PLAYBACK_MODE, + /// Filter type. + [InspectorName("Filter Type")] FILTER_TYPE, + /// Filter frequency in hertz. + [InspectorName("Filter Frequency")] FILTER_FREQUENCY, + } + + /// Creates a new component. + /// + /// @param component Component. + /// @param componentHandle Component handle. + public static void Component_Create(Component component, ref IntPtr componentHandle) { + if (Handle == IntPtr.Zero || componentHandle != IntPtr.Zero) { + return; + } + switch (component) { + case Arpeggiator arpeggiator: + if (BarelyArpeggiator_Create(_handle, arpeggiator.ProcessOrder, ref componentHandle)) { + return; + } + break; + case Repeater repeater: + if (BarelyRepeater_Create(_handle, repeater.ProcessOrder, ref componentHandle)) { + return; + } + break; + default: + Debug.LogError("Unsupported component type: " + component.GetType()); + return; + } + Debug.LogError("Failed to create component '" + component.name + "'"); + } + + /// Destroys a component. + /// + /// @param component Component. + /// @param componentHandle Component handle. + public static void Component_Destroy(Component component, ref IntPtr componentHandle) { + if (_handle == IntPtr.Zero || componentHandle == IntPtr.Zero) { + return; + } + bool success = true; + switch (component) { + case Arpeggiator arpeggiator: + success = BarelyArpeggiator_Destroy(componentHandle); + break; + case Repeater repeater: + success = BarelyRepeater_Destroy(componentHandle); + break; + default: + Debug.LogError("Unsupported component type: " + component.GetType()); + return; + } + if (!success) { + Debug.LogError("Failed to destroy component '" + component.name + "'"); + } + componentHandle = IntPtr.Zero; + } + + /// Creates a new instrument. + /// + /// @param instrument Instrument. + /// @param instrumentHandle Instrument handle. + public static void Instrument_Create(Instrument instrument, ref IntPtr instrumentHandle) { + if (Handle == IntPtr.Zero || instrumentHandle != IntPtr.Zero) { + return; + } + bool success = BarelyMusician_AddInstrument(Handle, ref instrumentHandle); + if (!success) { + Debug.LogError("Failed to create instrument '" + instrument.name + "'"); + return; + } + _noteOffEvent.userData = GCHandle.ToIntPtr(GCHandle.Alloc(instrument)); + if (!BarelyInstrument_SetNoteOffEvent(instrumentHandle, ref _noteOffEvent)) { + GCHandle.FromIntPtr(_noteOffEvent.userData).Free(); + } + _noteOnEvent.userData = GCHandle.ToIntPtr(GCHandle.Alloc(instrument)); + if (!BarelyInstrument_SetNoteOnEvent(instrumentHandle, ref _noteOnEvent)) { + GCHandle.FromIntPtr(_noteOnEvent.userData).Free(); + } + } + + /// Destroys an instrument. + /// + /// @param instrumentHandle Instrument handle. + public static void Instrument_Destroy(ref IntPtr instrumentHandle) { + if (_handle == IntPtr.Zero || instrumentHandle == IntPtr.Zero) { + instrumentHandle = IntPtr.Zero; + return; + } + if (!BarelyMusician_RemoveInstrument(_handle, instrumentHandle)) { + Debug.LogError("Failed to destroy instrument"); + } + instrumentHandle = IntPtr.Zero; + } + + /// Returns the value of an instrument control. + /// + /// @param instrumentHandle Instrument handle. + /// @param type Control type. + /// @return Control value. + public static float Instrument_GetControl(IntPtr instrumentHandle, ControlType type) { + float value = 0.0f; + if (!BarelyInstrument_GetControl(instrumentHandle, type, ref value) && + instrumentHandle != IntPtr.Zero) { + Debug.LogError("Failed to get instrument control " + type); + } + return value; + } + + /// Returns the value of an instrument note control. + /// + /// @param instrumentHandle Instrument handle. + /// @param pitch Note pitch. + /// @param type Note control type. + /// @return Note control value. + public static float Instrument_GetNoteControl(IntPtr instrumentHandle, float pitch, + NoteControlType type) { + float value = 0.0f; + if (!BarelyInstrument_GetNoteControl(instrumentHandle, pitch, type, ref value) && + instrumentHandle != IntPtr.Zero) { + Debug.LogError("Failed to get instrument note " + pitch + " control " + type + " value"); + } + return value; + } + + /// Returns whether an instrument note is on or not. + /// + /// @param instrumentHandle Instrument handle. + /// @param pitch Note pitch. + /// @return True if on, false otherwise. + public static bool Instrument_IsNoteOn(IntPtr instrumentHandle, float pitch) { + bool isNoteOn = false; + if (!BarelyInstrument_IsNoteOn(instrumentHandle, pitch, ref isNoteOn) && + instrumentHandle != IntPtr.Zero) { + Debug.LogError("Failed to get if instrument note " + pitch + " is on"); + } + return isNoteOn; + } + + /// Processes instrument output samples. + /// + /// @param instrumentHandle Instrument handle. + /// @param outputSamples Output samples. + /// @param outputChannelCount Number of output channels. + public static void Instrument_Process(IntPtr instrumentHandle, float[] outputSamples, + int outputChannelCount) { + if (_handle == IntPtr.Zero) { + for (int i = 0; i < outputSamples.Length; ++i) { + outputSamples[i] = 0.0f; + } + return; + } + int outputFrameCount = outputSamples.Length / outputChannelCount; + if (BarelyInstrument_Process(instrumentHandle, _outputSamples, outputFrameCount, + AudioSettings.dspTime)) { + for (int frame = 0; frame < outputFrameCount; ++frame) { + for (int channel = 0; channel < outputChannelCount; ++channel) { + outputSamples[frame * outputChannelCount + channel] *= _outputSamples[frame]; + } + } + } else { + for (int i = 0; i < outputSamples.Length; ++i) { + outputSamples[i] = 0.0f; + } + } + } + + /// Sets all instrument notes off. + /// + /// @param instrumentHandle Instrument handle. + public static void Instrument_SetAllNotesOff(IntPtr instrumentHandle) { + if (!BarelyInstrument_SetAllNotesOff(instrumentHandle) && instrumentHandle != IntPtr.Zero) { + Debug.LogError("Failed to stop all instrument notes"); + } + } + + /// Sets an instrument control value. + /// + /// @param instrumentHandle Instrument handle. + /// @param type Control type. + /// @param value Control value. + public static void Instrument_SetControl(IntPtr instrumentHandle, ControlType type, + float value) { + if (!BarelyInstrument_SetControl(instrumentHandle, type, value) && + instrumentHandle != IntPtr.Zero) { + Debug.LogError("Failed to set instrument control " + type + " value to " + value); + } + } + + /// Sets an instrument note control value. + /// + /// @param instrumentHandle Instrument handle. + /// @param pitch Note pitch. + /// @param type Note control type. + /// @param value Note control value. + public static void Instrument_SetNoteControl(IntPtr instrumentHandle, float pitch, + NoteControlType type, float value) { + if (!BarelyInstrument_SetNoteControl(instrumentHandle, pitch, type, value) && + instrumentHandle != IntPtr.Zero) { + Debug.LogError("Failed to set instrument note " + pitch + " control " + type + + " value to " + value); + } + } + + /// Sets an instrument note off. + /// + /// @param instrumentHandle Instrument handle. + /// @param pitch Note pitch. + public static void Instrument_SetNoteOff(IntPtr instrumentHandle, float pitch) { + if (!BarelyInstrument_SetNoteOff(instrumentHandle, pitch) && + instrumentHandle != IntPtr.Zero) { + Debug.LogError("Failed to stop instrument note " + pitch + ""); + } + } + + /// Sets an instrument note on. + /// + /// @param instrumentHandle Instrument handle. + /// @param pitch Note pitch. + public static void Instrument_SetNoteOn(IntPtr instrumentHandle, float pitch, + float intensity) { + if (!BarelyInstrument_SetNoteOn(instrumentHandle, pitch, intensity) && + instrumentHandle != IntPtr.Zero) { + Debug.LogError("Failed to start instrument note " + pitch + " with " + intensity + + " intensity"); + } + } + + /// Sets instrument data. + /// + /// @param instrumentHandle Instrument handle. + /// @param slices List of slices. + public static void Instrument_SetSampleData(IntPtr instrumentHandle, + List slices) { + SampleDataSlice[] sampleDataSlices = null; + if (slices.Count > 0) { + sampleDataSlices = new SampleDataSlice[slices.Count]; + for (int i = 0; i < sampleDataSlices.Length; ++i) { + sampleDataSlices[i] = new SampleDataSlice() { + rootPitch = slices[i].RootPitch / 12.0f, + sampleRate = (slices[i].Sample != null) ? slices[i].Sample.frequency : 0, + samples = slices[i].Data, + sampleCount = (slices[i].Sample != null) ? slices[i].Sample.samples : 0, + }; + } + } + if (!BarelyInstrument_SetSampleData(instrumentHandle, sampleDataSlices, slices.Count) && + instrumentHandle != IntPtr.Zero) { + Debug.LogError("Failed to set instrument sample data"); + } + } + + /// Returns the reference frequency of a musician. + /// + /// @return Reference frequency in hertz. + public static float Musician_GetReferenceFrequency() { + float referenceFrequency = 0.0f; + if (!BarelyMusician_GetReferenceFrequency(Handle, ref referenceFrequency) && + _handle != IntPtr.Zero) { + Debug.LogError("Failed to get musician reference frequency"); + } + return referenceFrequency; + } + + /// Returns the tempo of a musician. + /// + /// @return Tempo in beats per minute. + public static double Musician_GetTempo() { + double tempo = 0.0; + if (!BarelyMusician_GetTempo(Handle, ref tempo) && _handle != IntPtr.Zero) { + Debug.LogError("Failed to get musician tempo"); + } + return tempo; + } + + /// Returns the timestamp of a musician. + /// + /// @return Timestamp in seconds. + public static double Musician_GetTimestamp() { + double timestamp = 0.0; + if (!BarelyMusician_GetTimestamp(Handle, ref timestamp) && _handle != IntPtr.Zero) { + Debug.LogError("Failed to get musician timestamp"); + } + return timestamp; + } + + /// Schedules a new musician task. + /// + /// @param callback Task process callback. + /// @param timestamp Task timestamp in seconds. + public static void Musician_ScheduleTask(Action callback, double timestamp) { + if (timestamp < Timestamp) { + Debug.LogError("Failed to create musician task at " + timestamp); + return; + } + List callbacks = null; + if (_scheduledTaskCallbacks != null && + !_scheduledTaskCallbacks.TryGetValue(timestamp, out callbacks)) { + callbacks = new List(); + _scheduledTaskCallbacks.Add(timestamp, callbacks); + } + callbacks?.Add(callback); + } + + /// Sets the reference frequency of a musician. + /// + /// @param referenceFrequency Reference frequency in hertz. + public static void Musician_SetReferenceFrequency(float referenceFrequency) { + if (!BarelyMusician_SetReferenceFrequency(Handle, referenceFrequency) && + _handle != IntPtr.Zero) { + Debug.LogError("Failed to set musician reference frequency"); + } + } + + /// Sets the tempo of a musician. + /// + /// @param tempo Tempo in beats per minute. + public static void Musician_SetTempo(double tempo) { + if (!BarelyMusician_SetTempo(Handle, tempo) && _handle != IntPtr.Zero) { + Debug.LogError("Failed to set musician tempo"); + } + } + + /// Cancels all one-off tasks. + /// + /// @param performerHandle Performer handle. + public static void Performer_CancelAllOneOffTasks(IntPtr performerHandle) { + if (!BarelyPerformer_CancelAllOneOffTasks(performerHandle) && + performerHandle != IntPtr.Zero) { + Debug.LogError("Failed to cancel all one-off tasks"); + } + } + + /// Creates a new performer. + /// + /// @param performer Performer. + /// @param performerHandle Performer handle. + public static void Performer_Create(Performer performer, ref IntPtr performerHandle) { + if (Handle == IntPtr.Zero || performerHandle != IntPtr.Zero) { + return; + } + if (!BarelyMusician_AddPerformer(Handle, /*processOrder=*/0, ref performerHandle)) { + Debug.LogError("Failed to create performer '" + performer.name + "'"); + } + } + + /// Destroys a performer. + /// + /// @param performerHandle Performer handle. + public static void Performer_Destroy(ref IntPtr performerHandle) { + if (_handle == IntPtr.Zero || performerHandle == IntPtr.Zero) { + performerHandle = IntPtr.Zero; + return; + } + if (!BarelyMusician_RemovePerformer(_handle, performerHandle)) { + Debug.LogError("Failed to destroy performer"); + } + performerHandle = IntPtr.Zero; + } + + /// Returns the loop begin position of a performer. + /// + /// @param performerHandle Performer handle. + /// @return Loop begin position in beats. + public static double Performer_GetLoopBeginPosition(IntPtr performerHandle) { + double loopBeginPosition = 0.0; + if (!BarelyPerformer_GetLoopBeginPosition(performerHandle, ref loopBeginPosition) && + performerHandle != IntPtr.Zero) { + Debug.LogError("Failed to get performer loop begin position"); + } + return loopBeginPosition; + } + + /// Returns the loop length of a performer. + /// + /// @param performerHandle Performer handle. + /// @return Loop length in beats. + public static double Performer_GetLoopLength(IntPtr performerHandle) { + double loopLength = 0.0; + if (!BarelyPerformer_GetLoopLength(performerHandle, ref loopLength) && + performerHandle != IntPtr.Zero) { + Debug.LogError("Failed to get performer loop length"); + } + return loopLength; + } + + /// Returns the position of a performer. + /// + /// @param performerHandle Performer handle. + /// @return Position in beats. + public static double Performer_GetPosition(IntPtr performerHandle) { + double position = 0.0; + if (!BarelyPerformer_GetPosition(performerHandle, ref position) && + performerHandle != IntPtr.Zero) { + Debug.LogError("Failed to get performer position"); + } + return position; + } + + /// Returns whether a performer is looping or not. + /// + /// @param performerHandle Performer handle. + /// @return True if looping, false otherwise. + public static bool Performer_IsLooping(IntPtr performerHandle) { + bool isLooping = false; + if (!BarelyPerformer_IsLooping(performerHandle, ref isLooping) && + performerHandle != IntPtr.Zero) { + Debug.LogError("Failed to get if performer is looping"); + } + return isLooping; + } + + /// Returns whether a performer is playing or not. + /// + /// @param performerHandle Performer handle. + /// @return True if playing, false otherwise. + public static bool Performer_IsPlaying(IntPtr performerHandle) { + bool isPlaying = false; + if (!BarelyPerformer_IsPlaying(performerHandle, ref isPlaying) && + performerHandle != IntPtr.Zero) { + Debug.LogError("Failed to get if performer is playing"); + } + return isPlaying; + } + + /// Schedules a one-off task. + /// + /// @param performerHandle Performer handle. + /// @param callback Task callback. + /// @param position Task position. + public static void Performer_ScheduleOneOffTask(IntPtr performerHandle, Action callback, + double position) { + if (Handle == null || callback == null) { + return; + } + _taskEvent.userData = GCHandle.ToIntPtr(GCHandle.Alloc(callback)); + if (!BarelyPerformer_ScheduleOneOffTask(performerHandle, ref _taskEvent, position)) { + GCHandle.FromIntPtr(_taskEvent.userData).Free(); + if (performerHandle != IntPtr.Zero) { + Debug.LogError("Failed to set performer loop begin position"); + } + } + } + + /// Sets the loop begin position of a performer. + /// + /// @param performerHandle Performer handle. + /// @param loopBeginPosition Loop begin position in beats. + public static void Performer_SetLoopBeginPosition(IntPtr performerHandle, + double loopBeginPosition) { + if (!BarelyPerformer_SetLoopBeginPosition(performerHandle, loopBeginPosition) && + performerHandle != IntPtr.Zero) { + Debug.LogError("Failed to set performer loop begin position"); + } + } + + /// Sets the loop length of a performer. + /// + /// @param performerHandle Performer handle. + /// @param loopLength Loop length in beats. + public static void Performer_SetLoopLength(IntPtr performerHandle, double loopLength) { + if (!BarelyPerformer_SetLoopLength(performerHandle, loopLength) && + performerHandle != IntPtr.Zero) { + Debug.LogError("Failed to set performer loop length"); + } + } + + /// Sets whether a performer is looping or not. + /// + /// @param performerHandle Performer handle. + /// @param isLooping True if looping, false otherwise. + public static void Performer_SetLooping(IntPtr performerHandle, bool isLooping) { + if (!BarelyPerformer_SetLooping(performerHandle, isLooping) && + performerHandle != IntPtr.Zero) { + Debug.LogError("Failed to set performer looping"); + } + } + + /// Sets the position of a performer. + /// + /// @param performerHandle Performer handle. + /// @param position Position in beats. + public static void Performer_SetPosition(IntPtr performerHandle, double position) { + if (!BarelyPerformer_SetPosition(performerHandle, position) && + performerHandle != IntPtr.Zero) { + Debug.LogError("Failed to set performer position"); + } + } + + /// Starts a performer. + /// + /// @param performerHandle Performer handle. + public static void Performer_Start(IntPtr performerHandle) { + if (!BarelyPerformer_Start(performerHandle) && performerHandle != IntPtr.Zero) { + Debug.LogError("Failed to start performer"); + } + } + + /// Stops a performer. + /// + /// @param performerHandle Performer handle. + public static void Performer_Stop(IntPtr performerHandle) { + if (!BarelyPerformer_Stop(performerHandle) && performerHandle != IntPtr.Zero) { + Debug.LogError("Failed to stop performer"); + } + } + + /// Gets a scale note pitch for a given degree. + /// + /// @param scale Pointer to scale. + /// @param degree Scale degree. + /// @return Output note pitch. + public static float Scale_GetPitch(Barely.Scale scale, int degree) { + float pitch = 0.0f; + _scale.pitches = scale.Pitches; + _scale.pitchCount = scale.PitchCount; + _scale.rootPitch = scale.RootPitch; + _scale.mode = scale.Mode; + if (!BarelyScale_GetPitch(ref _scale, degree, ref pitch)) { + Debug.LogError("Failed to get scale " + scale + " note pitch with a degree " + degree); + } + return pitch; + } + + /// Creates a new task. + /// + /// @param performerHandle Performer handle. + /// @param callback Task callback. + /// @param position Task position. + /// @param taskHandle Task handle. + public static void Task_Create(IntPtr performerHandle, Action callback, double position, + ref IntPtr taskHandle) { + if (Handle == IntPtr.Zero || taskHandle != IntPtr.Zero) { + return; + } + _taskEvent.userData = GCHandle.ToIntPtr(GCHandle.Alloc(callback)); + if (!BarelyPerformer_AddTask(performerHandle, ref _taskEvent, position, ref taskHandle)) { + GCHandle.FromIntPtr(_taskEvent.userData).Free(); + } + } + + /// Destroys a task. + /// + /// @param taskHandle Task handle. + public static void Task_Destroy(IntPtr performerHandle, ref IntPtr taskHandle) { + if (_handle == IntPtr.Zero || performerHandle == IntPtr.Zero || taskHandle == IntPtr.Zero) { + taskHandle = IntPtr.Zero; + return; + } + if (!BarelyPerformer_RemoveTask(performerHandle, taskHandle)) { + Debug.LogError("Failed to destroy performer task"); + } + taskHandle = IntPtr.Zero; + } + + /// Returns the position of a task. + /// + /// @param taskHandle Task handle. + /// @return Position in beats. + public static double Task_GetPosition(IntPtr taskHandle) { + double position = 0.0; + if (!BarelyTask_GetPosition(taskHandle, ref position) && taskHandle != IntPtr.Zero) { + Debug.LogError("Failed to get performer task position"); + } + return position; + } + + /// Sets the position of a task. + /// + /// @param taskHandle Task handle. + /// @param position Position in beats. + public static void Task_SetPosition(IntPtr taskHandle, double position) { + if (!BarelyTask_SetPosition(taskHandle, position) && taskHandle != IntPtr.Zero) { + Debug.LogError("Failed to set performer task position"); + } + } + + /// Returns whether an arpeggiator note is on or not. + /// + /// @param arpeggiatorHandle Arpeggiator handle. + /// @param pitch Note pitch. + /// @return True if on, false otherwise. + public static bool Arpeggiator_IsNoteOn(IntPtr arpeggiatorHandle, float pitch) { + bool isNoteOn = false; + if (!BarelyArpeggiator_IsNoteOn(arpeggiatorHandle, pitch, ref isNoteOn) && + arpeggiatorHandle != IntPtr.Zero) { + Debug.LogError("Failed to get if arpeggiator note " + pitch + " is on"); + } + return isNoteOn; + } + + /// Returns whether an arpeggiator is playing or not. + /// + /// @param arpeggiatorHandle Arpeggiator handle. + /// @return True if playing, false otherwise. + public static bool Arpeggiator_IsPlaying(IntPtr arpeggiatorHandle) { + bool isPlaying = false; + if (!BarelyArpeggiator_IsPlaying(arpeggiatorHandle, ref isPlaying) && + arpeggiatorHandle != IntPtr.Zero) { + Debug.LogError("Failed to get if arpeggiator is playing"); + } + return isPlaying; + } + + /// Sets all arpeggiator notes off. + /// + /// @param arpeggiatorHandle Arpeggiator handle. + public static void Arpeggiator_SetAllNotesOff(IntPtr arpeggiatorHandle) { + if (!BarelyArpeggiator_SetAllNotesOff(arpeggiatorHandle) && + arpeggiatorHandle != IntPtr.Zero) { + Debug.LogError("Failed to stop all arpeggiator notes"); + } + } + + /// Sets an arpeggiator gate ratio. + /// + /// @param arpeggiatorHandle Arpeggiator handle. + /// @param gateRatio Gate ratio. + public static void Arpeggiator_SetGateRatio(IntPtr arpeggiatorHandle, float gateRatio) { + if (!BarelyArpeggiator_SetGateRatio(arpeggiatorHandle, gateRatio) && + arpeggiatorHandle != IntPtr.Zero) { + Debug.LogError("Failed to stop arpeggiator gate ratio " + gateRatio); + } + } + + /// Sets an arpeggiator instrument. + /// + /// @param arpeggiatorHandle Arpeggiator handle. + /// @param instrument Instrument. + public static void Arpeggiator_SetInstrument(IntPtr arpeggiatorHandle, + Instrument instrument) { + if (!BarelyArpeggiator_SetInstrument(arpeggiatorHandle, + Instrument.Internal.GetHandle(instrument)) && + arpeggiatorHandle != IntPtr.Zero) { + Debug.LogError("Failed to set arpeggiator instrument '" + instrument.name + "'"); + } + } + + /// Sets an arpeggiator note off. + /// + /// @param arpeggiatorHandle Arpeggiator handle. + /// @param pitch Note pitch. + public static void Arpeggiator_SetNoteOff(IntPtr arpeggiatorHandle, float pitch) { + if (!BarelyArpeggiator_SetNoteOff(arpeggiatorHandle, pitch) && + arpeggiatorHandle != IntPtr.Zero) { + Debug.LogError("Failed to stop arpeggiator note " + pitch); + } + } + + /// Sets an arpeggiator note on. + /// + /// @param arpeggiatorHandle Arpeggiator handle. + /// @param pitch Note pitch. + public static void Arpeggiator_SetNoteOn(IntPtr arpeggiatorHandle, float pitch) { + if (!BarelyArpeggiator_SetNoteOn(arpeggiatorHandle, pitch) && + arpeggiatorHandle != IntPtr.Zero) { + Debug.LogError("Failed to start arpeggiator note " + pitch); + } + } + + /// Sets an arpeggiator rate. + /// + /// @param arpeggiatorHandle Arpeggiator handle. + /// @param rate Rate in notes per beat. + public static void Arpeggiator_SetRate(IntPtr arpeggiatorHandle, double rate) { + if (!BarelyArpeggiator_SetRate(arpeggiatorHandle, rate) && + arpeggiatorHandle != IntPtr.Zero) { + Debug.LogError("Failed to set arpeggiator rate " + rate); + } + } + + /// Sets an arpeggiator style. + /// + /// @param arpeggiatorHandle Arpeggiator handle. + /// @param style Style. + public static void Arpeggiator_SetStyle(IntPtr arpeggiatorHandle, ArpeggiatorStyle style) { + if (!BarelyArpeggiator_SetStyle(arpeggiatorHandle, style) && + arpeggiatorHandle != IntPtr.Zero) { + Debug.LogError("Failed to set arpeggiator style " + style); + } + } + + /// Returns whether an repeater is playing or not. + /// + /// @param repeaterHandle Repeater handle. + /// @return True if playing, false otherwise. + public static bool Repeater_IsPlaying(IntPtr repeaterHandle) { + bool isPlaying = false; + if (!BarelyRepeater_IsPlaying(repeaterHandle, ref isPlaying) && + repeaterHandle != IntPtr.Zero) { + Debug.LogError("Failed to get if repeater is playing"); + } + return isPlaying; + } + + /// Pops the last note from the end. + /// + /// @param repeaterHandle Repeater handle. + public static void Repeater_Pop(IntPtr repeaterHandle) { + if (!BarelyRepeater_Pop(repeaterHandle) && repeaterHandle != IntPtr.Zero) { + Debug.LogError("Failed to pop from repeater"); + } + } + + /// Pushes a new note to the end. + /// + /// @param repeaterHandle Repeater handle. + /// @param pitchOr Note pitch value or silence. + /// @param length Note length in beats. + public static void Repeater_Push(IntPtr repeaterHandle, float? pitchOr, int length) { + if ((pitchOr.HasValue && !BarelyRepeater_Push(repeaterHandle, pitchOr.Value, length)) || + (!pitchOr.HasValue && !BarelyRepeater_PushSilence(repeaterHandle, length)) && + repeaterHandle != IntPtr.Zero) { + Debug.LogError("Failed to pop from repeater"); + } + } + + /// Sets an repeater instrument. + /// + /// @param repeaterHandle Repeater handle. + /// @param instrument Instrument. + public static void Repeater_SetInstrument(IntPtr repeaterHandle, Instrument instrument) { + if (!BarelyRepeater_SetInstrument(repeaterHandle, + Instrument.Internal.GetHandle(instrument)) && + repeaterHandle != IntPtr.Zero) { + Debug.LogError("Failed to set repeater instrument '" + instrument.name + "'"); + } + } + + /// Sets an repeater rate. + /// + /// @param repeaterHandle Repeater handle. + /// @param rate Rate in notes per beat. + public static void Repeater_SetRate(IntPtr repeaterHandle, double rate) { + if (!BarelyRepeater_SetRate(repeaterHandle, rate) && repeaterHandle != IntPtr.Zero) { + Debug.LogError("Failed to set repeater rate " + rate); + } + } + + /// Sets an repeater style. + /// + /// @param repeaterHandle Repeater handle. + /// @param style Style. + public static void Repeater_SetStyle(IntPtr repeaterHandle, RepeaterStyle style) { + if (!BarelyRepeater_SetStyle(repeaterHandle, style) && repeaterHandle != IntPtr.Zero) { + Debug.LogError("Failed to set repeater style " + style); + } + } + + /// Starts a repeater. + /// + /// @param repeaterHandle Repeater handle. + /// @param pitchOffset Pitch offset. + public static void Repeater_Start(IntPtr repeaterHandle, float pitchOffset) { + if (!BarelyRepeater_Start(repeaterHandle, pitchOffset) && repeaterHandle != IntPtr.Zero) { + Debug.LogError("Failed to start repeater with a pitch offset" + pitchOffset); + } + } + + /// Stops a repeater. + /// + /// @param repeaterHandle Repeater handle. + public static void Repeater_Stop(IntPtr repeaterHandle) { + if (!BarelyRepeater_Stop(repeaterHandle) && repeaterHandle != IntPtr.Zero) { + Debug.LogError("Failed to stop repeater"); + } + } + + // Note off event create callback. + private delegate void NoteOffEvent_CreateCallback(ref IntPtr state, IntPtr userData); + [AOT.MonoPInvokeCallback(typeof(NoteOffEvent_CreateCallback))] + private static void NoteOffEvent_OnCreate(ref IntPtr state, IntPtr userData) { + state = userData; + } + + // Note off event destroy callback. + private delegate void NoteOffEvent_DestroyCallback(ref IntPtr state); + [AOT.MonoPInvokeCallback(typeof(NoteOffEvent_DestroyCallback))] + private static void NoteOffEvent_OnDestroy(ref IntPtr state) { + GCHandle.FromIntPtr(state).Free(); + } + + // Note off event process callback. + private delegate void NoteOffEvent_ProcessCallback(ref IntPtr state, float pitch); + [AOT.MonoPInvokeCallback(typeof(NoteOffEvent_ProcessCallback))] + private static void NoteOffEvent_OnProcess(ref IntPtr state, float pitch) { + Instrument instrument = GCHandle.FromIntPtr(state).Target as Instrument; + Instrument.Internal.OnNoteOffEvent(instrument, pitch); + } + + // Note off event. + [StructLayout(LayoutKind.Sequential)] + private struct NoteOffEvent { + // Create callback. + public NoteOffEvent_CreateCallback createCallback; + + // Destroy callback. + public NoteOffEvent_DestroyCallback destroyCallback; + + // Process callback. + public NoteOffEvent_ProcessCallback processCallback; + + // Pointer to user data. + public IntPtr userData; + } + + // Note on event create callback. + private delegate void NoteOnEvent_CreateCallback(ref IntPtr state, IntPtr userData); + [AOT.MonoPInvokeCallback(typeof(NoteOnEvent_CreateCallback))] + private static void NoteOnEvent_OnCreate(ref IntPtr state, IntPtr userData) { + state = userData; + } + + // Note on event destroy callback. + private delegate void NoteOnEvent_DestroyCallback(ref IntPtr state); + [AOT.MonoPInvokeCallback(typeof(NoteOnEvent_DestroyCallback))] + private static void NoteOnEvent_OnDestroy(ref IntPtr state) { + GCHandle.FromIntPtr(state).Free(); + } + + // Note on event process callback. + private delegate void NoteOnEvent_ProcessCallback(ref IntPtr state, float pitch, + float intensity); + [AOT.MonoPInvokeCallback(typeof(NoteOnEvent_ProcessCallback))] + private static void NoteOnEvent_OnProcess(ref IntPtr state, float pitch, float intensity) { + Instrument instrument = GCHandle.FromIntPtr(state).Target as Instrument; + Instrument.Internal.OnNoteOnEvent(instrument, pitch, intensity); + } + + // Note on event. + [StructLayout(LayoutKind.Sequential)] + private struct NoteOnEvent { + // Create callback. + public NoteOnEvent_CreateCallback createCallback; + + // Destroy callback. + public NoteOnEvent_DestroyCallback destroyCallback; + + // Process callback. + public NoteOnEvent_ProcessCallback processCallback; + + // Pointer to user data. + public IntPtr userData; + } + + // Sample data. + [StructLayout(LayoutKind.Sequential)] + private struct SampleDataSlice { + // Root note pitch. + public float rootPitch; + + // Sampling rate in hertz. + public Int32 sampleRate; + + // Array of mono samples. + public float[] samples; + + // Number of mono samples. + public Int32 sampleCount; + } + + [StructLayout(LayoutKind.Sequential)] + private struct Scale { + // Array of note pitches relative to the root note pitch. + public float[] pitches; + + // Number of note pitches. + public Int32 pitchCount; + + // Root note pitch of the scale. + public float rootPitch; + + // Mode index. + public Int32 mode; + } + + // Task event create callback. + private delegate void TaskEvent_CreateCallback(ref IntPtr state, IntPtr userData); + [AOT.MonoPInvokeCallback(typeof(TaskEvent_CreateCallback))] + private static void Task_OnCreate(ref IntPtr state, IntPtr userData) { + state = userData; + } + + // Task event destroy callback. + private delegate void TaskEvent_DestroyCallback(ref IntPtr state); + [AOT.MonoPInvokeCallback(typeof(TaskEvent_DestroyCallback))] + private static void Task_OnDestroy(ref IntPtr state) { + GCHandle.FromIntPtr(state).Free(); + } + + // Task event process callback. + private delegate void TaskEvent_ProcessCallback(ref IntPtr state); + [AOT.MonoPInvokeCallback(typeof(TaskEvent_ProcessCallback))] + private static void Task_OnProcess(ref IntPtr state) { + (GCHandle.FromIntPtr(state).Target as Action)?.Invoke(); + } + + // Task event. + [StructLayout(LayoutKind.Sequential)] + private struct TaskEvent { + // Create callback. + public TaskEvent_CreateCallback createCallback; + + // Destroy callback. + public TaskEvent_DestroyCallback destroyCallback; + + // Process callback. + public TaskEvent_ProcessCallback processCallback; + + // Pointer to user data. + public IntPtr userData; + } + + // Singleton musician handle. + private static IntPtr Handle { + get { + if (_isShuttingDown) { + return IntPtr.Zero; + } + if (_handle == IntPtr.Zero) { + var state = + new GameObject() { hideFlags = HideFlags.HideAndDontSave }.AddComponent(); + GameObject.DontDestroyOnLoad(state.gameObject); + if (_handle == IntPtr.Zero) { + GameObject.DestroyImmediate(state.gameObject); + _isShuttingDown = true; + } + } + return _handle; + } + } + private static IntPtr _handle = IntPtr.Zero; + + // Scale. + private static Scale _scale = new Scale { + pitches = null, + pitchCount = 0, + rootPitch = 0.0f, + mode = 0, + }; + + // Note off event. + private static NoteOffEvent _noteOffEvent = new NoteOffEvent() { + createCallback = NoteOffEvent_OnCreate, + destroyCallback = NoteOffEvent_OnDestroy, + processCallback = NoteOffEvent_OnProcess, + userData = IntPtr.Zero, + }; + + // Note on event. + private static NoteOnEvent _noteOnEvent = new NoteOnEvent() { + createCallback = NoteOnEvent_OnCreate, + destroyCallback = NoteOnEvent_OnDestroy, + processCallback = NoteOnEvent_OnProcess, + userData = IntPtr.Zero, + }; + + // Task event. + private static TaskEvent _taskEvent = new TaskEvent() { + createCallback = Task_OnCreate, + destroyCallback = Task_OnDestroy, + processCallback = Task_OnProcess, + userData = IntPtr.Zero, + }; + + // Minimum lookahead time, set to an empirical value that can be adjusted as needed. + private const double _minLookahead = 0.025; + + // Denotes if the system is shutting down to avoid re-initialization. + private static bool _isShuttingDown = false; + + // DSP latency in seconds. + private static double _dspLatency = 0.0; + + // Array of mono output samples. + public static float[] _outputSamples = null; + + // Map of scheduled list of task callbacks by their timestamps. + private static SortedDictionary> _scheduledTaskCallbacks = null; + + // Component that manages internal state. + private class State : MonoBehaviour { + private void Awake() { + AudioSettings.OnAudioConfigurationChanged += OnAudioConfigurationChanged; + Initialize(); + } + + private void OnDestroy() { + AudioSettings.OnAudioConfigurationChanged -= OnAudioConfigurationChanged; + Shutdown(); + } + + private void OnApplicationQuit() { + GameObject.Destroy(gameObject); + } + + private void OnAudioConfigurationChanged(bool deviceWasChanged) { + Shutdown(); + var performers = FindObjectsByType(FindObjectsSortMode.None); + for (int i = 0; i < performers.Length; ++i) { + performers[i].enabled = false; + } + var instruments = FindObjectsByType(FindObjectsSortMode.None); + for (int i = 0; i < instruments.Length; ++i) { + instruments[i].enabled = false; + } + Initialize(); + for (int i = 0; i < instruments.Length; ++i) { + instruments[i].enabled = true; + } + for (int i = 0; i < performers.Length; ++i) { + performers[i].enabled = true; + } + } + + private void LateUpdate() { + double nextTimestamp = GetNextTimestamp(); + while (_scheduledTaskCallbacks.Count > 0) { + double taskTimestamp = _scheduledTaskCallbacks.ElementAt(0).Key; + if (taskTimestamp > nextTimestamp) { + break; + } + BarelyMusician_Update(_handle, taskTimestamp); + var callbacks = _scheduledTaskCallbacks.ElementAt(0).Value; + for (int i = 0; i < callbacks.Count; ++i) { + callbacks[i]?.Invoke(); + } + _scheduledTaskCallbacks.Remove(taskTimestamp); + } + BarelyMusician_Update(_handle, nextTimestamp); + } + + // Initializes the internal state. + private void Initialize() { + _isShuttingDown = false; + var config = AudioSettings.GetConfiguration(); + if (!BarelyMusician_Create(config.sampleRate, ref _handle)) { + Debug.LogError("Failed to initialize BarelyMusician"); + return; + } + BarelyMusician_SetReferenceFrequency(_handle, _referenceFrequency); + BarelyMusician_SetTempo(_handle, _tempo); + _outputSamples = new float[config.dspBufferSize]; + _dspLatency = (float)(config.dspBufferSize + 1) / config.sampleRate; + _scheduledTaskCallbacks = new SortedDictionary>(); + BarelyMusician_Update(_handle, GetNextTimestamp()); + } + + // Shuts down the internal state. + private void Shutdown() { + _isShuttingDown = true; + BarelyMusician_Destroy(_handle); + _handle = IntPtr.Zero; + _scheduledTaskCallbacks = null; + } + + // Returns the next timestamp to update. + private double GetNextTimestamp() { + return AudioSettings.dspTime + + Math.Max(Math.Max(_dspLatency, (double)Time.deltaTime), _minLookahead); + } + } + +#if !UNITY_EDITOR && UNITY_IOS + private const string _pluginName = "__Internal"; +#else + private const string _pluginName = "barelymusicianunity"; +#endif // !UNITY_EDITOR && UNITY_IOS + + [DllImport(_pluginName, EntryPoint = "BarelyInstrument_GetControl")] + private static extern bool BarelyInstrument_GetControl(IntPtr instrument, ControlType type, + ref float outValue); + + [DllImport(_pluginName, EntryPoint = "BarelyInstrument_GetNoteControl")] + private static extern bool BarelyInstrument_GetNoteControl(IntPtr instrument, float pitch, + NoteControlType type, + ref float outValue); + + [DllImport(_pluginName, EntryPoint = "BarelyInstrument_IsNoteOn")] + private static extern bool BarelyInstrument_IsNoteOn(IntPtr instrument, float pitch, + ref bool outIsNoteOn); + + [DllImport(_pluginName, EntryPoint = "BarelyInstrument_Process")] + private static extern bool BarelyInstrument_Process(IntPtr instrument, + [In, Out] float[] outputSamples, + Int32 outputSampleCount, + double timestamp); + + [DllImport(_pluginName, EntryPoint = "BarelyInstrument_SetAllNotesOff")] + private static extern bool BarelyInstrument_SetAllNotesOff(IntPtr instrument); + + [DllImport(_pluginName, EntryPoint = "BarelyInstrument_SetControl")] + private static extern bool BarelyInstrument_SetControl(IntPtr instrument, ControlType type, + float value); + + [DllImport(_pluginName, EntryPoint = "BarelyInstrument_SetNoteControl")] + private static extern bool BarelyInstrument_SetNoteControl(IntPtr instrument, float pitch, + NoteControlType type, float value); + + [DllImport(_pluginName, EntryPoint = "BarelyInstrument_SetNoteOff")] + private static extern bool BarelyInstrument_SetNoteOff(IntPtr instrument, float pitch); + + [DllImport(_pluginName, EntryPoint = "BarelyInstrument_SetNoteOffEvent")] + private static extern bool BarelyInstrument_SetNoteOffEvent(IntPtr instrument, + ref NoteOffEvent noteOffEvent); + + [DllImport(_pluginName, EntryPoint = "BarelyInstrument_SetNoteOn")] + private static extern bool BarelyInstrument_SetNoteOn(IntPtr instrument, float pitch, + float intensity); + + [DllImport(_pluginName, EntryPoint = "BarelyInstrument_SetNoteOnEvent")] + private static extern bool BarelyInstrument_SetNoteOnEvent(IntPtr instrument, + ref NoteOnEvent noteOnEvent); + + [DllImport(_pluginName, EntryPoint = "BarelyInstrument_SetSampleData")] + private static extern bool BarelyInstrument_SetSampleData(IntPtr instrument, + [In] SampleDataSlice[] slices, + Int32 sliceCount); + + [DllImport(_pluginName, EntryPoint = "BarelyMusician_AddInstrument")] + private static extern bool BarelyMusician_AddInstrument(IntPtr musician, + ref IntPtr outInstrument); + + [DllImport(_pluginName, EntryPoint = "BarelyMusician_AddPerformer")] + private static extern bool BarelyMusician_AddPerformer(IntPtr musician, Int32 processOrder, + ref IntPtr outPerformer); + + [DllImport(_pluginName, EntryPoint = "BarelyMusician_Create")] + private static extern bool BarelyMusician_Create(Int32 sampleRate, ref IntPtr outMusician); + + [DllImport(_pluginName, EntryPoint = "BarelyMusician_Destroy")] + private static extern bool BarelyMusician_Destroy(IntPtr musician); + + [DllImport(_pluginName, EntryPoint = "BarelyMusician_GetReferenceFrequency")] + private static extern bool BarelyMusician_GetReferenceFrequency( + IntPtr musician, ref float outReferenceFrequency); + + [DllImport(_pluginName, EntryPoint = "BarelyMusician_GetTempo")] + private static extern bool BarelyMusician_GetTempo(IntPtr musician, ref double outTempo); + + [DllImport(_pluginName, EntryPoint = "BarelyMusician_GetTimestamp")] + private static extern bool BarelyMusician_GetTimestamp(IntPtr musician, + ref double outTimestamp); + + [DllImport(_pluginName, EntryPoint = "BarelyMusician_RemoveInstrument")] + private static extern bool BarelyMusician_RemoveInstrument(IntPtr musician, + IntPtr instrument); + + [DllImport(_pluginName, EntryPoint = "BarelyMusician_RemovePerformer")] + private static extern bool BarelyMusician_RemovePerformer(IntPtr musician, IntPtr performer); + + [DllImport(_pluginName, EntryPoint = "BarelyMusician_SetReferenceFrequency")] + private static extern bool BarelyMusician_SetReferenceFrequency(IntPtr musician, + float referenceFrequency); + + [DllImport(_pluginName, EntryPoint = "BarelyMusician_SetTempo")] + private static extern bool BarelyMusician_SetTempo(IntPtr musician, double tempo); + + [DllImport(_pluginName, EntryPoint = "BarelyMusician_Update")] + private static extern bool BarelyMusician_Update(IntPtr musician, double timestamp); + + [DllImport(_pluginName, EntryPoint = "BarelyPerformer_AddTask")] + private static extern bool BarelyPerformer_AddTask(IntPtr performer, ref TaskEvent taskEvent, + double position, ref IntPtr outTask); + + [DllImport(_pluginName, EntryPoint = "BarelyPerformer_CancelAllOneOffTasks")] + private static extern bool BarelyPerformer_CancelAllOneOffTasks(IntPtr performer); + + [DllImport(_pluginName, EntryPoint = "BarelyPerformer_GetLoopBeginPosition")] + private static extern bool BarelyPerformer_GetLoopBeginPosition( + IntPtr performer, ref double outLoopBeginPosition); + + [DllImport(_pluginName, EntryPoint = "BarelyPerformer_GetLoopLength")] + private static extern bool BarelyPerformer_GetLoopLength(IntPtr performer, + ref double outLoopLength); + + [DllImport(_pluginName, EntryPoint = "BarelyPerformer_GetPosition")] + private static extern bool BarelyPerformer_GetPosition(IntPtr performer, + ref double outPosition); + + [DllImport(_pluginName, EntryPoint = "BarelyPerformer_IsLooping")] + private static extern bool BarelyPerformer_IsLooping(IntPtr performer, ref bool outIsLooping); + + [DllImport(_pluginName, EntryPoint = "BarelyPerformer_IsPlaying")] + private static extern bool BarelyPerformer_IsPlaying(IntPtr performer, ref bool outIsPlaying); + + [DllImport(_pluginName, EntryPoint = "BarelyPerformer_RemoveTask")] + private static extern bool BarelyPerformer_RemoveTask(IntPtr performer, IntPtr task); + + [DllImport(_pluginName, EntryPoint = "BarelyPerformer_ScheduleOneOffTask")] + private static extern bool BarelyPerformer_ScheduleOneOffTask(IntPtr performer, + ref TaskEvent taskEvent, + double position); + + [DllImport(_pluginName, EntryPoint = "BarelyPerformer_SetLoopBeginPosition")] + private static extern bool BarelyPerformer_SetLoopBeginPosition(IntPtr performer, + double loopBeginPosition); + + [DllImport(_pluginName, EntryPoint = "BarelyPerformer_SetLoopLength")] + private static extern bool BarelyPerformer_SetLoopLength(IntPtr performer, double loopLength); + + [DllImport(_pluginName, EntryPoint = "BarelyPerformer_SetLooping")] + private static extern bool BarelyPerformer_SetLooping(IntPtr performer, bool isLooping); + + [DllImport(_pluginName, EntryPoint = "BarelyPerformer_SetPosition")] + private static extern bool BarelyPerformer_SetPosition(IntPtr performer, double position); + + [DllImport(_pluginName, EntryPoint = "BarelyPerformer_Start")] + private static extern bool BarelyPerformer_Start(IntPtr performer); + + [DllImport(_pluginName, EntryPoint = "BarelyPerformer_Stop")] + private static extern bool BarelyPerformer_Stop(IntPtr performer); + + [DllImport(_pluginName, EntryPoint = "BarelyScale_GetPitch")] + private static extern bool BarelyScale_GetPitch([In] ref Scale scale, Int32 degree, + ref float outPitch); + + [DllImport(_pluginName, EntryPoint = "BarelyTask_GetPosition")] + private static extern bool BarelyTask_GetPosition(IntPtr task, ref double outPosition); + + [DllImport(_pluginName, EntryPoint = "BarelyTask_SetPosition")] + private static extern bool BarelyTask_SetPosition(IntPtr task, double position); + + // Components. + [DllImport(_pluginName, EntryPoint = "BarelyArpeggiator_Create")] + private static extern bool BarelyArpeggiator_Create(IntPtr musician, Int32 processOrder, + ref IntPtr outArpeggiator); + + [DllImport(_pluginName, EntryPoint = "BarelyArpeggiator_Destroy")] + private static extern bool BarelyArpeggiator_Destroy(IntPtr arpeggiator); + + [DllImport(_pluginName, EntryPoint = "BarelyArpeggiator_IsNoteOn")] + private static extern bool BarelyArpeggiator_IsNoteOn(IntPtr arpeggiator, float pitch, + ref bool outIsNoteOn); + + [DllImport(_pluginName, EntryPoint = "BarelyArpeggiator_IsPlaying")] + private static extern bool BarelyArpeggiator_IsPlaying(IntPtr arpeggiator, + ref bool outIsPlaying); + + [DllImport(_pluginName, EntryPoint = "BarelyArpeggiator_SetAllNotesOff")] + private static extern bool BarelyArpeggiator_SetAllNotesOff(IntPtr arpeggiator); + + [DllImport(_pluginName, EntryPoint = "BarelyArpeggiator_SetGateRatio")] + private static extern bool BarelyArpeggiator_SetGateRatio(IntPtr arpeggiator, + float gateRatio); + + [DllImport(_pluginName, EntryPoint = "BarelyArpeggiator_SetInstrument")] + private static extern bool BarelyArpeggiator_SetInstrument(IntPtr arpeggiator, + IntPtr instrument); + + [DllImport(_pluginName, EntryPoint = "BarelyArpeggiator_SetNoteOff")] + private static extern bool BarelyArpeggiator_SetNoteOff(IntPtr arpeggiator, float gateRatio); + + [DllImport(_pluginName, EntryPoint = "BarelyArpeggiator_SetNoteOn")] + private static extern bool BarelyArpeggiator_SetNoteOn(IntPtr arpeggiator, float gateRatio); + + [DllImport(_pluginName, EntryPoint = "BarelyArpeggiator_SetRate")] + private static extern bool BarelyArpeggiator_SetRate(IntPtr arpeggiator, double rate); + + [DllImport(_pluginName, EntryPoint = "BarelyArpeggiator_SetStyle")] + private static extern bool BarelyArpeggiator_SetStyle(IntPtr arpeggiator, + ArpeggiatorStyle style); + + [DllImport(_pluginName, EntryPoint = "BarelyRepeater_Clear")] + private static extern bool BarelyRepeater_Clear(IntPtr repeater); + + [DllImport(_pluginName, EntryPoint = "BarelyRepeater_Create")] + private static extern bool BarelyRepeater_Create(IntPtr musician, Int32 processOrder, + ref IntPtr outRepeater); + + [DllImport(_pluginName, EntryPoint = "BarelyRepeater_Destroy")] + private static extern bool BarelyRepeater_Destroy(IntPtr repeater); + + [DllImport(_pluginName, EntryPoint = "BarelyRepeater_IsPlaying")] + private static extern bool BarelyRepeater_IsPlaying(IntPtr repeater, ref bool outIsPlaying); + + [DllImport(_pluginName, EntryPoint = "BarelyRepeater_Pop")] + private static extern bool BarelyRepeater_Pop(IntPtr repeater); + + [DllImport(_pluginName, EntryPoint = "BarelyRepeater_Push")] + private static extern bool BarelyRepeater_Push(IntPtr repeater, float pitch, Int32 length); + + [DllImport(_pluginName, EntryPoint = "BarelyRepeater_PushSilence")] + private static extern bool BarelyRepeater_PushSilence(IntPtr repeater, Int32 length); + + [DllImport(_pluginName, EntryPoint = "BarelyRepeater_SetGateRatio")] + private static extern bool BarelyRepeater_SetGateRatio(IntPtr repeater, float gateRatio); + + [DllImport(_pluginName, EntryPoint = "BarelyRepeater_SetInstrument")] + private static extern bool BarelyRepeater_SetInstrument(IntPtr repeater, IntPtr instrument); + + [DllImport(_pluginName, EntryPoint = "BarelyRepeater_SetRate")] + private static extern bool BarelyRepeater_SetRate(IntPtr repeater, double rate); + + [DllImport(_pluginName, EntryPoint = "BarelyRepeater_SetStyle")] + private static extern bool BarelyRepeater_SetStyle(IntPtr repeater, RepeaterStyle style); + + [DllImport(_pluginName, EntryPoint = "BarelyRepeater_Start")] + private static extern bool BarelyRepeater_Start(IntPtr repeater, float pitchOffset); + + [DllImport(_pluginName, EntryPoint = "BarelyRepeater_Stop")] + private static extern bool BarelyRepeater_Stop(IntPtr repeater); + } + } +} // namespace Barely diff --git a/02_tile_tunes/Assets/BarelyMusician/Scripts/Musician.cs.meta b/02_tile_tunes/Assets/BarelyMusician/Scripts/Musician.cs.meta new file mode 100644 index 0000000..bf9d459 --- /dev/null +++ b/02_tile_tunes/Assets/BarelyMusician/Scripts/Musician.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5e8bd584e9b26e64084843b1ac7979dd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/BarelyMusician/Scripts/Performer.cs b/02_tile_tunes/Assets/BarelyMusician/Scripts/Performer.cs new file mode 100644 index 0000000..836d096 --- /dev/null +++ b/02_tile_tunes/Assets/BarelyMusician/Scripts/Performer.cs @@ -0,0 +1,136 @@ +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace Barely { + /// A representation of a musical performer that can perform rhytmic tasks in real-time. + public class Performer : MonoBehaviour { + /// True if playing on awake, false otherwise. + public bool PlayOnAwake = false; + + /// True if looping, false otherwise. + public bool Loop { + get { return _loop; } + set { + if (_handle == IntPtr.Zero) { + _loop = value; + return; + } + Musician.Internal.Performer_SetLooping(_handle, value); + _loop = Musician.Internal.Performer_IsLooping(_handle); + } + } + [SerializeField] + private bool _loop = false; + + /// Loop begin position in beats. + public double LoopBeginPosition { + get { return _loopBeginPosition; } + set { + if (_handle == IntPtr.Zero) { + _loopBeginPosition = value; + return; + } + Musician.Internal.Performer_SetLoopBeginPosition(_handle, value); + _loopBeginPosition = Musician.Internal.Performer_GetLoopBeginPosition(_handle); + } + } + [SerializeField] + private double _loopBeginPosition = 0.0; + + /// Loop length in beats. + public double LoopLength { + get { return _loopLength; } + set { + if (_handle == IntPtr.Zero) { + _loopLength = value; + return; + } + Musician.Internal.Performer_SetLoopLength(_handle, value); + _loopLength = Musician.Internal.Performer_GetLoopLength(_handle); + } + } + [SerializeField] + [Min(0.0f)] + private double _loopLength = 1.0; + + /// Position in beats. + public double Position { + get { return Musician.Internal.Performer_GetPosition(_handle); } + set { Musician.Internal.Performer_SetPosition(_handle, value); } + } + + /// List of recurring tasks. + public List Tasks = new List(); + + /// True if playing, false otherwise. + public bool IsPlaying { + get { return Musician.Internal.Performer_IsPlaying(_handle); } + } + + /// Starts the performer. + public void Play() { + Musician.Internal.Performer_Start(_handle); + } + + /// Cancels all one-off tasks. + public void CancelAllOneOffTasks() { + Musician.Internal.Performer_CancelAllOneOffTasks(_handle); + } + + /// Schedules a one-off task at a specific position. + /// + /// @param callback Task process callback. + /// @param position Task position in beats. + /// @param processOrder Task process order. + public void ScheduleOneOffTask(Action callback, double position) { + Musician.Internal.Performer_ScheduleOneOffTask(_handle, callback, position); + } + + /// Stops the performer. + public void Stop() { + Musician.Internal.Performer_Stop(_handle); + } + + /// Class that wraps the internal api. + public static class Internal { + /// Returns the handle. + public static IntPtr GetHandle(Performer performer) { + return performer ? performer._handle : IntPtr.Zero; + } + } + + // Raw handle. + private IntPtr _handle = IntPtr.Zero; + + private void OnEnable() { + Musician.Internal.Performer_Create(this, ref _handle); + Update(); + if (PlayOnAwake) { + Play(); + } + } + + private void Start() { + if (PlayOnAwake && !IsPlaying) { + Play(); + } + } + + private void OnDisable() { + for (int i = 0; i < Tasks.Count; ++i) { + Tasks[i].Update(null); + } + Musician.Internal.Performer_Destroy(ref _handle); + } + + private void Update() { + Loop = _loop; + LoopBeginPosition = _loopBeginPosition; + LoopLength = _loopLength; + for (int i = 0; i < Tasks.Count; ++i) { + Tasks[i].Update(this); + } + } + } +} // namespace Barely diff --git a/02_tile_tunes/Assets/BarelyMusician/Scripts/Performer.cs.meta b/02_tile_tunes/Assets/BarelyMusician/Scripts/Performer.cs.meta new file mode 100644 index 0000000..1b7119c --- /dev/null +++ b/02_tile_tunes/Assets/BarelyMusician/Scripts/Performer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f15cb84a740dc734c81e1ed2b4263902 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/BarelyMusician/Scripts/Repeater.cs b/02_tile_tunes/Assets/BarelyMusician/Scripts/Repeater.cs new file mode 100644 index 0000000..daa7436 --- /dev/null +++ b/02_tile_tunes/Assets/BarelyMusician/Scripts/Repeater.cs @@ -0,0 +1,91 @@ +using System; +using System.Runtime.InteropServices.ComTypes; +using System.Threading; +using UnityEngine; + +namespace Barely { + public enum RepeaterStyle { + [InspectorName("Forward")] FORWARD = 0, + [InspectorName("Backward")] BACKWARD = 1, + [InspectorName("Random")] RANDOM = 8, + } + + /// A representation of a simple repeater that can be attached to a musical instrument to play a + /// repeating sequence of notes. + [RequireComponent(typeof(Instrument))] + public class Repeater : MonoBehaviour { + public int ProcessOrder = 0; + + /// Rate. + [Range(0.0f, 8.0f)] + public double Rate = 1.0; + + /// Syle. + public RepeaterStyle Style = RepeaterStyle.FORWARD; + + /// True if playing, false otherwise. + public bool IsPlaying { + get { return Musician.Internal.Repeater_IsPlaying(_handle); } + } + + /// Pops the last note from the end. + public void Pop() { + Musician.Internal.Repeater_Pop(_handle); + } + + /// Pushes a new note to the end. + /// + /// @param pitchOr Note pitch or silence. + /// @param length Note length in beats. + public void Push(float? pitchOr, int length = 1) { + Musician.Internal.Repeater_Push(_handle, pitchOr, length); + } + + /// Starts the repeater. + /// + /// @param pitchOffset Pitch offset. + public void Play(float pitchOffset = 0.0f) { + Musician.Internal.Repeater_Start(_handle, pitchOffset); + } + + /// Stops the repeater. + public void Stop() { + Musician.Internal.Repeater_Stop(_handle); + } + + private void OnEnable() { + Musician.Internal.Component_Create(this, ref _handle); + _instrument = GetComponent(); + _instrument.OnInstrumentCreate += OnInstrumentCreate; + _instrument.OnInstrumentDestroy += OnInstrumentDestroy; + Musician.Internal.Repeater_SetInstrument(_handle, _instrument); + Update(); + } + + private void OnDisable() { + Musician.Internal.Component_Destroy(this, ref _handle); + _instrument.OnInstrumentCreate -= OnInstrumentCreate; + _instrument.OnInstrumentDestroy -= OnInstrumentDestroy; + _instrument = null; + } + + private void Update() { + Musician.Internal.Repeater_SetRate(_handle, Rate); + Musician.Internal.Repeater_SetStyle(_handle, Style); + } + + private void OnInstrumentCreate() { + Musician.Internal.Repeater_SetInstrument(_handle, _instrument); + } + + private void OnInstrumentDestroy() { + Musician.Internal.Repeater_SetInstrument(_handle, null); + } + + // Current instrument. + private Instrument _instrument = null; + + // Raw handle. + private IntPtr _handle = IntPtr.Zero; + } +} // namespace Barely diff --git a/02_tile_tunes/Assets/BarelyMusician/Scripts/Repeater.cs.meta b/02_tile_tunes/Assets/BarelyMusician/Scripts/Repeater.cs.meta new file mode 100644 index 0000000..d9dc55f --- /dev/null +++ b/02_tile_tunes/Assets/BarelyMusician/Scripts/Repeater.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 55b4eaa008fa35b4aaadc06152397690 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/BarelyMusician/Scripts/Scale.cs b/02_tile_tunes/Assets/BarelyMusician/Scripts/Scale.cs new file mode 100644 index 0000000..e242b3f --- /dev/null +++ b/02_tile_tunes/Assets/BarelyMusician/Scripts/Scale.cs @@ -0,0 +1,32 @@ +using System; +using System.Runtime.InteropServices; +using UnityEngine; + +namespace Barely { + /// A representation of a musical scale. + [CreateAssetMenu(fileName = "NewScale", menuName = "BarelyMusician/Scale")] + public class Scale : ScriptableObject { + /// Root note pitch. + public float RootPitch = 0.0f; + + /// Mode. + [Min(0)] + public int Mode = 0; + + /// Array of note pitches relative to the root note pitch. + public float[] Pitches = null; + + /// Number of pitches. + public int PitchCount { + get { return (Pitches != null) ? Pitches.Length : 0; } + } + + /// Returns the pitch for a given scale degree. + /// + /// @param degree Scale degree. + /// @return Note pitch. + public float GetPitch(int degree) { + return Musician.Internal.Scale_GetPitch(this, degree); + } + } +} // namespace Barely diff --git a/02_tile_tunes/Assets/BarelyMusician/Scripts/Scale.cs.meta b/02_tile_tunes/Assets/BarelyMusician/Scripts/Scale.cs.meta new file mode 100644 index 0000000..1c6fedf --- /dev/null +++ b/02_tile_tunes/Assets/BarelyMusician/Scripts/Scale.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8bb4124fe640ada429392cc44e77d7ef +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/BarelyMusician/Scripts/Task.cs b/02_tile_tunes/Assets/BarelyMusician/Scripts/Task.cs new file mode 100644 index 0000000..85776e5 --- /dev/null +++ b/02_tile_tunes/Assets/BarelyMusician/Scripts/Task.cs @@ -0,0 +1,68 @@ +using System; +using UnityEngine; + +namespace Barely { + /// A representation of a recurring task that can performed by a musical performer in real-time. + [Serializable] + public class Task { + /// Process callback. + public Action OnProcess; + public UnityEngine.Events.UnityEvent OnProcessEvent; + + /// Position in beats. + public double Position { + get { return _position; } + set { + if (_performer == null) { + _position = value; + return; + } + Musician.Internal.Task_SetPosition(_handle, value); + _position = Musician.Internal.Task_GetPosition(_handle); + } + } + [SerializeField] + private double _position = 0.0; + + /// Constructs a new `Task`. + /// + /// @param callback Task process callback. + /// @param position Task position in beats. + /// @param processOrder Task process order. + /// @param onProcessEvent Task process event. + public Task(Action callback, double position, int processOrder = 0, + UnityEngine.Events.UnityEvent onProcessEvent = null) { + OnProcess = callback; + OnProcessEvent = onProcessEvent; + _position = position; + } + + ~Task() { + Musician.Internal.Task_Destroy(Performer.Internal.GetHandle(_performer), ref _handle); + } + + /// Updates the task. + /// + /// @param performer Performer. + public void Update(Performer performer) { + if (_performer == performer && _handle != IntPtr.Zero) { + Position = _position; + return; + } + Musician.Internal.Task_Destroy(Performer.Internal.GetHandle(_performer), ref _handle); + _performer = performer; + if (_performer != null) { + Musician.Internal.Task_Create(Performer.Internal.GetHandle(_performer), delegate() { + OnProcess?.Invoke(); + OnProcessEvent?.Invoke(); + }, _position, ref _handle); + } + } + + /// Performer. + private Performer _performer = null; + + // Raw handle. + private IntPtr _handle = IntPtr.Zero; + } +} // namespace Barely diff --git a/02_tile_tunes/Assets/BarelyMusician/Scripts/Task.cs.meta b/02_tile_tunes/Assets/BarelyMusician/Scripts/Task.cs.meta new file mode 100644 index 0000000..424c4d3 --- /dev/null +++ b/02_tile_tunes/Assets/BarelyMusician/Scripts/Task.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 483af6184707d2c4d9984a3289949787 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/DefaultVolumeProfile.asset b/02_tile_tunes/Assets/DefaultVolumeProfile.asset new file mode 100644 index 0000000..0cd0e1a --- /dev/null +++ b/02_tile_tunes/Assets/DefaultVolumeProfile.asset @@ -0,0 +1,795 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-8186968272690591729 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3eb4b772797da9440885e8bd939e9560, type: 3} + m_Name: ColorCurves + m_EditorClassIdentifier: + active: 1 + master: + m_OverrideState: 1 + m_Value: + k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + red: + m_OverrideState: 1 + m_Value: + k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + green: + m_OverrideState: 1 + m_Value: + k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + blue: + m_OverrideState: 1 + m_Value: + k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + hueVsHue: + m_OverrideState: 1 + m_Value: + k__BackingField: 0 + m_Loop: 1 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + hueVsSat: + m_OverrideState: 1 + m_Value: + k__BackingField: 0 + m_Loop: 1 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + satVsSat: + m_OverrideState: 1 + m_Value: + k__BackingField: 0 + m_Loop: 0 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + lumVsSat: + m_OverrideState: 1 + m_Value: + k__BackingField: 0 + m_Loop: 0 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &-7645455725216806467 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 29fa0085f50d5e54f8144f766051a691, type: 3} + m_Name: FilmGrain + m_EditorClassIdentifier: + active: 1 + type: + m_OverrideState: 1 + m_Value: 0 + intensity: + m_OverrideState: 1 + m_Value: 0 + response: + m_OverrideState: 1 + m_Value: 0.8 + texture: + m_OverrideState: 1 + m_Value: {fileID: 0} +--- !u!114 &-6951754464447674219 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 558a8e2b6826cf840aae193990ba9f2e, type: 3} + m_Name: ShadowsMidtonesHighlights + m_EditorClassIdentifier: + active: 1 + shadows: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + midtones: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + highlights: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + shadowsStart: + m_OverrideState: 1 + m_Value: 0 + shadowsEnd: + m_OverrideState: 1 + m_Value: 0.3 + highlightsStart: + m_OverrideState: 1 + m_Value: 0.55 + highlightsEnd: + m_OverrideState: 1 + m_Value: 1 +--- !u!114 &-4210620904635426390 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cdfbdbb87d3286943a057f7791b43141, type: 3} + m_Name: ChannelMixer + m_EditorClassIdentifier: + active: 1 + redOutRedIn: + m_OverrideState: 1 + m_Value: 100 + redOutGreenIn: + m_OverrideState: 1 + m_Value: 0 + redOutBlueIn: + m_OverrideState: 1 + m_Value: 0 + greenOutRedIn: + m_OverrideState: 1 + m_Value: 0 + greenOutGreenIn: + m_OverrideState: 1 + m_Value: 100 + greenOutBlueIn: + m_OverrideState: 1 + m_Value: 0 + blueOutRedIn: + m_OverrideState: 1 + m_Value: 0 + blueOutGreenIn: + m_OverrideState: 1 + m_Value: 0 + blueOutBlueIn: + m_OverrideState: 1 + m_Value: 100 +--- !u!114 &-3978695733392391637 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b2db86121404754db890f4c8dfe81b2, type: 3} + m_Name: Bloom + m_EditorClassIdentifier: + active: 1 + skipIterations: + m_OverrideState: 1 + m_Value: 1 + threshold: + m_OverrideState: 1 + m_Value: 0.9 + intensity: + m_OverrideState: 1 + m_Value: 0 + scatter: + m_OverrideState: 1 + m_Value: 0.7 + clamp: + m_OverrideState: 1 + m_Value: 65472 + tint: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + highQualityFiltering: + m_OverrideState: 1 + m_Value: 0 + downscale: + m_OverrideState: 1 + m_Value: 0 + maxIterations: + m_OverrideState: 1 + m_Value: 6 + dirtTexture: + m_OverrideState: 1 + m_Value: {fileID: 0} + dimension: 1 + dirtIntensity: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-3757877592200609216 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 70afe9e12c7a7ed47911bb608a23a8ff, type: 3} + m_Name: SplitToning + m_EditorClassIdentifier: + active: 1 + shadows: + m_OverrideState: 1 + m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1} + highlights: + m_OverrideState: 1 + m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1} + balance: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-3386560400091697801 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c01700fd266d6914ababb731e09af2eb, type: 3} + m_Name: DepthOfField + m_EditorClassIdentifier: + active: 1 + mode: + m_OverrideState: 1 + m_Value: 0 + gaussianStart: + m_OverrideState: 1 + m_Value: 10 + gaussianEnd: + m_OverrideState: 1 + m_Value: 30 + gaussianMaxRadius: + m_OverrideState: 1 + m_Value: 1 + highQualitySampling: + m_OverrideState: 1 + m_Value: 0 + focusDistance: + m_OverrideState: 1 + m_Value: 10 + aperture: + m_OverrideState: 1 + m_Value: 5.6 + focalLength: + m_OverrideState: 1 + m_Value: 50 + bladeCount: + m_OverrideState: 1 + m_Value: 5 + bladeCurvature: + m_OverrideState: 1 + m_Value: 1 + bladeRotation: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-1083910812058648046 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6bd486065ce11414fa40e631affc4900, type: 3} + m_Name: ProbeVolumesOptions + m_EditorClassIdentifier: + active: 1 + normalBias: + m_OverrideState: 1 + m_Value: 0.05 + viewBias: + m_OverrideState: 1 + m_Value: 0.1 + scaleBiasWithMinProbeDistance: + m_OverrideState: 1 + m_Value: 0 + samplingNoise: + m_OverrideState: 1 + m_Value: 0.1 + animateSamplingNoise: + m_OverrideState: 1 + m_Value: 1 + leakReductionMode: + m_OverrideState: 1 + m_Value: 2 + minValidDotProductValue: + m_OverrideState: 1 + m_Value: 0.1 + occlusionOnlyReflectionNormalization: + m_OverrideState: 1 + m_Value: 1 + intensityMultiplier: + m_OverrideState: 1 + m_Value: 1 + skyOcclusionIntensityMultiplier: + m_OverrideState: 1 + m_Value: 1 + worldOffset: + m_OverrideState: 1 + m_Value: {x: 0, y: 0, z: 0} +--- !u!114 &-277880470225475626 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ccf1aba9553839d41ae37dd52e9ebcce, type: 3} + m_Name: MotionBlur + m_EditorClassIdentifier: + active: 1 + mode: + m_OverrideState: 1 + m_Value: 0 + quality: + m_OverrideState: 1 + m_Value: 0 + intensity: + m_OverrideState: 1 + m_Value: 0 + clamp: + m_OverrideState: 1 + m_Value: 0.05 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} + m_Name: DefaultVolumeProfile + m_EditorClassIdentifier: + components: + - {fileID: 1247868777620691934} + - {fileID: -277880470225475626} + - {fileID: 2338690907228448291} + - {fileID: 2335868966179733374} + - {fileID: 3460444317416099510} + - {fileID: 7933203426823181213} + - {fileID: 5762530381802164056} + - {fileID: -3386560400091697801} + - {fileID: 156332030701414761} + - {fileID: 9099548931283147545} + - {fileID: -3757877592200609216} + - {fileID: 2332282131777942337} + - {fileID: -4210620904635426390} + - {fileID: -6951754464447674219} + - {fileID: 8549655192814258499} + - {fileID: -7645455725216806467} + - {fileID: -8186968272690591729} + - {fileID: -3978695733392391637} + - {fileID: -1083910812058648046} +--- !u!114 &156332030701414761 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5485954d14dfb9a4c8ead8edb0ded5b1, type: 3} + m_Name: LiftGammaGain + m_EditorClassIdentifier: + active: 1 + lift: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + gamma: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + gain: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} +--- !u!114 &1247868777620691934 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 97c23e3b12dc18c42a140437e53d3951, type: 3} + m_Name: Tonemapping + m_EditorClassIdentifier: + active: 1 + mode: + m_OverrideState: 1 + m_Value: 0 + neutralHDRRangeReductionMode: + m_OverrideState: 1 + m_Value: 2 + acesPreset: + m_OverrideState: 1 + m_Value: 3 + hueShiftAmount: + m_OverrideState: 1 + m_Value: 0 + detectPaperWhite: + m_OverrideState: 1 + m_Value: 0 + paperWhite: + m_OverrideState: 1 + m_Value: 300 + detectBrightnessLimits: + m_OverrideState: 1 + m_Value: 1 + minNits: + m_OverrideState: 1 + m_Value: 0.005 + maxNits: + m_OverrideState: 1 + m_Value: 1000 +--- !u!114 &2332282131777942337 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e021b4c809a781e468c2988c016ebbea, type: 3} + m_Name: ColorLookup + m_EditorClassIdentifier: + active: 1 + texture: + m_OverrideState: 1 + m_Value: {fileID: 0} + dimension: 1 + contribution: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &2335868966179733374 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c5e1dc532bcb41949b58bc4f2abfbb7e, type: 3} + m_Name: LensDistortion + m_EditorClassIdentifier: + active: 1 + intensity: + m_OverrideState: 1 + m_Value: 0 + xMultiplier: + m_OverrideState: 1 + m_Value: 1 + yMultiplier: + m_OverrideState: 1 + m_Value: 1 + center: + m_OverrideState: 1 + m_Value: {x: 0.5, y: 0.5} + scale: + m_OverrideState: 1 + m_Value: 1 +--- !u!114 &2338690907228448291 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 221518ef91623a7438a71fef23660601, type: 3} + m_Name: WhiteBalance + m_EditorClassIdentifier: + active: 1 + temperature: + m_OverrideState: 1 + m_Value: 0 + tint: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &3460444317416099510 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81180773991d8724ab7f2d216912b564, type: 3} + m_Name: ChromaticAberration + m_EditorClassIdentifier: + active: 1 + intensity: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &5762530381802164056 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 06437c1ff663d574d9447842ba0a72e4, type: 3} + m_Name: ScreenSpaceLensFlare + m_EditorClassIdentifier: + active: 1 + intensity: + m_OverrideState: 1 + m_Value: 0 + tintColor: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + bloomMip: + m_OverrideState: 1 + m_Value: 1 + firstFlareIntensity: + m_OverrideState: 1 + m_Value: 1 + secondaryFlareIntensity: + m_OverrideState: 1 + m_Value: 1 + warpedFlareIntensity: + m_OverrideState: 1 + m_Value: 1 + warpedFlareScale: + m_OverrideState: 1 + m_Value: {x: 1, y: 1} + samples: + m_OverrideState: 1 + m_Value: 1 + sampleDimmer: + m_OverrideState: 1 + m_Value: 0.5 + vignetteEffect: + m_OverrideState: 1 + m_Value: 1 + startingPosition: + m_OverrideState: 1 + m_Value: 1.25 + scale: + m_OverrideState: 1 + m_Value: 1.5 + streaksIntensity: + m_OverrideState: 1 + m_Value: 0 + streaksLength: + m_OverrideState: 1 + m_Value: 0.5 + streaksOrientation: + m_OverrideState: 1 + m_Value: 0 + streaksThreshold: + m_OverrideState: 1 + m_Value: 0.25 + resolution: + m_OverrideState: 1 + m_Value: 4 + chromaticAbberationIntensity: + m_OverrideState: 1 + m_Value: 0.5 +--- !u!114 &7933203426823181213 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 66f335fb1ffd8684294ad653bf1c7564, type: 3} + m_Name: ColorAdjustments + m_EditorClassIdentifier: + active: 1 + postExposure: + m_OverrideState: 1 + m_Value: 0 + contrast: + m_OverrideState: 1 + m_Value: 0 + colorFilter: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + hueShift: + m_OverrideState: 1 + m_Value: 0 + saturation: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &8549655192814258499 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 899c54efeace73346a0a16faa3afe726, type: 3} + m_Name: Vignette + m_EditorClassIdentifier: + active: 1 + color: + m_OverrideState: 1 + m_Value: {r: 0, g: 0, b: 0, a: 1} + center: + m_OverrideState: 1 + m_Value: {x: 0.5, y: 0.5} + intensity: + m_OverrideState: 1 + m_Value: 0 + smoothness: + m_OverrideState: 1 + m_Value: 0.2 + rounded: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &9099548931283147545 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fb60a22f311433c4c962b888d1393f88, type: 3} + m_Name: PaniniProjection + m_EditorClassIdentifier: + active: 1 + distance: + m_OverrideState: 1 + m_Value: 0 + cropToFit: + m_OverrideState: 1 + m_Value: 1 diff --git a/02_tile_tunes/Assets/DefaultVolumeProfile.asset.meta b/02_tile_tunes/Assets/DefaultVolumeProfile.asset.meta new file mode 100644 index 0000000..5383e5d --- /dev/null +++ b/02_tile_tunes/Assets/DefaultVolumeProfile.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f9215ea0144899419cfbc0957140d3f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples.meta b/02_tile_tunes/Assets/Examples.meta new file mode 100644 index 0000000..4ddf8f7 --- /dev/null +++ b/02_tile_tunes/Assets/Examples.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4d10983073a27854ab26cd19b8aa067d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Audio.meta b/02_tile_tunes/Assets/Examples/Audio.meta new file mode 100644 index 0000000..5ce449c --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Audio.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 21ad05d92d641994094e870b8a811708 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Audio/basic_hihat_closed.wav b/02_tile_tunes/Assets/Examples/Audio/basic_hihat_closed.wav new file mode 100644 index 0000000000000000000000000000000000000000..9cd6396ac6442e0556aaf64631273aeb7cde9a0e GIT binary patch literal 11298 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 q8sMY?w*R*USv}j;|4%XmpVhyAeD-&$IsNhd z=58+LVrJI6*7JX!)u&tM&VT|02DTf}Y5cS~5o!Pcz}ld3#>tg(57`P_0Qbm|@+0{Y*cd35 z&WTpw9`IB?C*6_H0<*wG=q0EE&I|vEYM?;8EKuSkI8NRtv=$T4252MTs7T9NAldtY zn;^e|9|Q5gHRua47kmlTNDX|P(+N*O@}aRZhBQWx!(+s|;tX&a6^2Dg2h4|sE^wNV z&AgyD0gHSOpn9tPG|4Q(Lp@`$|1@iYKcJ1-hnDx{+dKn_BwPXe35#m7$$iXk;W`=u z-C@UDQ;=hdnUx<6Nc0B0u5+{fk}zIb5X9*W*LS>&vka4pW2zbs(dxaUY;H$G$)o=0 zf4Zn^cuM2ue0cSWTx zb2LAvVw99#|GFy4fq!xERa_H$N@+rfE^(>atrs<=$Qz&}xU7-#?9-p=nnV1%pv57F zJYUs|w14o+U_2E^$A8GH`A>@bx-{rc>xeEz1>H(!`r+7S?-<{a zuSfhw^uj@X7ec5xa$#A)59Q*-hI#k$#`-S`pTplM%x&cg|Hk&aGn8<}s~e69xIym} z*O+gan$|eWJ2ASjYSrP&o0gM7XW5&^2_^gNRk^ocy|KRzJ(d#MF`esW4D#j&RO_45 zgY8k=I`o~UGZqIvkj3h0_MNCtQHt?UwN_I#FlW~HfL0-Yy+~-EpOX*sRdqCqelnqN zFL&ZAm{Vdk|57;rb=s5o$7*$DU;?@DxtIDB(OLH*Vw&=-Ye7IH;}ssV)oiTr5=t}N zSDX2%(Gb(Y*xfT!+aq$WCWT5Y0#+)H+(-yxUrd5X2VE5XZurCjY>`2x5IaAl$KOe2>@A0&Go z<(O|@sZI>-+xBNjO1Lhykvf`uh&Rps&OHja3+#YPArE)-du*vrQ)Lg!+nBwJ>7|&; zOf>ZQcIwH9iYdyZ`c0EQvh9Q@`HyUR~Wb3wltbW(OY-Z?i-DbjLSZ4WN zaa?mDFwZbe={63l8Er1St1B5v*9-davtjYLc7^)!=ra5I%pL{fRonfxHU1S}`+9yH z_h|kqEbZ@*!_Rmypbb5V?8QDaPpsa8&J4>5rr2S{UGq^5RwhQM%tv@=Fqrz5#`%B7gXTtU56Xph; z_dG-@Ny=`!Q>*1Wdm2Nxel^-*3f!2yIkv&o4?ng*UWRc`AgvuLloiMVqJBgcdb~QM zsDbko0k(9sD}h-IJW~wrhS9?SFrjghYG4 zR+W@Y5y_Ny))UqWYD36YcKn~_Ku`ZY(3|sL0*OYsbka|yeMVqY+d*8Rxcc=)gkQrA zMq1p&+U-L84bb;`S~dw?4GHD@q;6{HEf`bgZ&EtLY+Iduq&1NmT^ zULoyN{BYc<+G;YWwIQRGj|;Nw`^tizU(OBonzUb#4%i*$W~iwIuHqW)Xfnh@AImg1 zD8FAQrW^_hRX+86sKUH(aa+o?9?h}XO7Zuqnh0GgTYOK*au$<{m{d5l zEAujB7xP*Os64AQ$en+Uecc!ePr~ax)NiL&%O~D{{JafY5jhUtl&1z8)(vXlD4lI6 z)1GEQfVLd>SXn`kHVoZ_&Eh|bCmXN$gODgQjxK1|ehIswzq{yJ=e{OVo^ng99w ziy_~Z$==qLZ7Z9+q8CaQccH1Ht*_iMFuL-maS`=5lgcP@!kVc+S*O_B>(_*eVPOX& zdIuh%8ws!LEp9tKFyp=QW*;^=DL(N(HR%`#1PEAt!xhK1OYvrc>KJ_y`SI5Hd5e_*F-cTOH4w;{`Ka3-Oy$$#ovVlC9 z`JB9-V6JBk0KpDL^SKqCx%LI*QN>jK-_05$L0*J868J$G=MldL_&k9rR36vJw^4!l z57eh=4W_40j~&h8WXFge#9prOAbsh%h)!h-^L41CvO>RT`Qs!Rc#dxY&A0Z((*zc$mHcdYH=(ZF@ zPNqbyyUwqe487jlrZDN%t}MxMr(Ne3H_=yLKUVgF;D9>`=j((srpjHfgMK`AF3mpW z0;4{)9StUb9CI-y~=2e7vDis&wt-8R9#7jwaP7s%>My1}+ zRyf0|hE+Forz>vJbL2>SL*xk>3xt-pmNoh>^?&+(1X@*art{tvI2YT(Xw6Qq8y%Uc zw*d>~lTt2!JO96um!7dqmt4LdHC3v^o39)|AajGgAu^tA$BbNaZtncWkG)`T+y%Tg}O? za{Ft?DRy_DBP3pbL7J7xKGR?!(rjXyGPCNTUrt!i8%JVza$&a&cWmIe1rLq51EH-^er2Rpllnrzhk@uQc1nR1` z-rT9?s5k76QZ9U6UhWTMJ^6|>!!l7mrs=8J2ueOJKBdZKOxV-$$-wsRpk*FEg*5_rGQ6 zN31Pg>uYJzJXskfHTXpBy}I=67JBv2#+@!SX%ceB^eZo+;zwjlp-txaoTXS$Y%FCY z>ghfF2gT%=&mwc{AjZQ<=0^-{bueqd{Kb2e!#+GAzs}Hsf)0Z-`x9 zZqntBdX^w8NNCvLU+>fW7NuqUc02j?XT98@R6Y{;P0rMf3)bV~z&6C+-->^?M6Q?@ z7ABOmNqJr$3QF_SR6PGO^ZN{AG2SNnGv3p+_0Q_epKP~KbAa>v(BE>1Qk$)v8x-Ao zqH2ie-$rP~`ws)184 zao>mH9g&lQcZDB~UF8>P#9j^yYaXgmO{%C<#F@sZ7FYy6Bm4nVw`B9fDRj%akD||d z9#=Q`e6xpTk2n%m>gV*m0}Qn|e1@ojTzSWA8i0%*_Hf9OMslYg|x zUu_P+WR*;XF?SjjOZS~c0YgJR1UJ)vaibNtDlRri4-Y4={7~^RG)mt6&3=h4<2uZa zK7zE3?oD*{=6gp}FR3zH=KosnF@>i`Ce_;(I^KF1UrKGaF2tsb>17veJGD&1X;`(` z#`D4SQ#;VVg6&{THP*GawVqc#h+auf$?17N!*^FGCa(r>B|b|tT|djmt0qR>H4RfY z)35eC{d6E_U3o6vmJO;rOF6Z#{W!(#KT~q2OF#Hz>}J5xgyP8l)bF3&-2VY7RfbQ8 z3dU%=1e>D$>SyD1eQ)gLNLk26!#tDn^MlG?k+b7J1g#bQbM{*z@ZG>QWq<#U`W@AP zRMu!ftL=tFuNqlWy7u=l%ptZDNdN|xdt%M2@f(g2)ybMI0fqioP}sP$w6EC`m>HfH z)Q(@_Yc86ZGvII`gq>Y8&AAwAMxFdwcHQdCW0tABwim9q$`eUh)W5I>IZ8crzpA)q zd+vWC^ay&dq?Pr!pU!s=SWnSxV_%;1&VRqFL-G8)qyCfq+Vcs|`u(YoeARC$Eh)%P zD6R(^x=0^2fOO7uDYi*07+n=)gNK*{K1Ul`8eVX@dpEk${~o>@^HZ7S zyJZL7ZKK=N*Goh>EO9 zrRy{bY`7!zZ**LCb(z;a8rV`8VlGs?j;&PX2}}IlVT-BT4zYod4RC7^)kt{00-~L9CJ)6vI+S zs@eM!6`W#c`CNtD5AiS4W`%3Rn(~t>*t|`-N7auMR@Z9rGTB~T;?p4t=f{%^9J%BI zHpFEVUNCiIj`E{F9eN2sVu((0H+mRy?&)+yNYHezsJGtK^?9>jYxud?Ch@1fwDzgH z^K*@n#8Uqv`Jy$X`Y-iZLiuA#SzmH?^2=6*L8qlWJcE43y~v*HoCoJ&i-Vo&o086f z(|?C(1Lg}kCbaUL^1J#WQ1at!)j87Bbg}34=ZhsYGLv-qCI(k2FSu{Ytz2cccL5>% zftqffF|V8aR@af(M%7^@>yX)wu*x5zSG7H?etbV?q|Hw;q3N!`e!$wG670HlL5@FN z;eS!;p-l??T<103#gLVzHkIS(D9bwHRyFty1oX1B((Jn-DJGs%@61 zvH!7VW1`H+`cE^Bhsg3KR}G(?pEAM6FKYh8hUznsH1TujAYg-I1N*=gg?_Ko%l8PF zt@vJ9Rq)LCtkH_^m+l>~)Aj4b&GDCVKYtCbY#Y&9ep!sizPMn(&RSs zdFTmz0quj_5WDE`kVjz^*kAA_p*$UaUh5W1!ML#l;e{^VIy4w5h(XS@n zf9i&4&%v`@2N)ar)pLi=P=7%?yj@~<6RnX~Mc%4ZZAQRTNn6n+riJ#B*pz=p)M3WJ z-D*Zk52EAs?ZIir|9%@mUzoVk_xcEPvN?OeGRkSekEc2;zr5-odV>bUX;x~ws?HO%KS!U*<4Ss z89I%4#^B<5n;DYGDd3`?lZ5Ze8hvJP(}1#Pfpm+my}U?drf+=k?v(;k(~4UTE%X|j5-uk zpM3?M)b971+;hDlj+1h0tQ@?F+rR|7Z0*J_Ls!EeU0Ub+=mM};W%c*Ex;1{Hx07)r zt&FpYF-*E4Qa{Z4-6_RhP}OBKi;d11;u&Ni77Gt?+f0fc<7Uy7#;K-Ye2wO<=qo6#`6v7!wo#I}z7TF)_I=@> z4$cSQNLml?APo9J!B4e^a1&_3CSj{xX9Akn|6XsLEy$J%x8y>r#G+aq${8)VHy|QVJ{3lwUaFCuv5C7fw-x{{L+{1 zsl%Fm8V3`M2flI~`Eq4WC@Q^I3Zul6nlmBkiZZI6W>?rnq@+0D&m3=oDkZcX za?E|l*uQLzR$Q7*iBW@|1o8x`OhfZCEX6Wu_>l_k^Eidz&qz+jwG>48twGCTS;9s!yS#Q-bUPx ztfxQ2&H;bHZ{Z4d0NO{H0nB!)J@X9nxc=s`rd{Y;kEVzfn@~qp!{`Bi8ftaZh}hPwnlzXPmPkT^Y zWV#8~4O$?&d4PNGsOK9@t!Q+cPV%@*?#Y=1K>0bcxFK*U`7gW_&0^NNlB+Aq*2`&F zGrF(3p0`JJEnZWm>-Q;6LYq`ef=1hy8aLV6sLlZ|(NCd_@zNhxX_2)QUZmTHfAZaR z&B6zOJMkLBTHQ)!8%UZi_yW-lJfjHpkI{MDE9`#!;mS!hw68IIg>n)PO~2f|_}5%c z*>~4B{|ITB&;bn4UdNX5ZfjF=gdr_FfsL_QowNLaI-Tn@7TY>@xomMz9T>sc`Hvvmju8Jq!iUPmJG+<%irg+b1Z|mXnvEiP1$fja~mJ-_yHF0OurdjIvJEVbN}|qhkcE z$LO7@n#_!~_5kwvtJYJd_neyEr<;Iu<+}-j|84y-qPZ9;-h=1HoKfzV_N)KaRpCix z8!N7ujoz>BC+uOMkLng0$wgL0OE=iCf)o4!^*`a5u(5h?d6MR3_^KeMyQ=I_=~vs6 z$j4E~1K;!SfEmyo%X9XZ+!!?2|20S0a@aU|0Pxi@1{up-0H;@rrC+QVaY9Q44GNBd z_u9K7o8bbXac}}_2dn7WB&@WLcHkw?mX@u$Lf(!@LNH$|7~q;<9Ku7$=u~sebpZ(4qA&x z0-|d%GnMgSrJhBYm3a(|a)-0oL>~86CaHUr)ituTV@)U3N55jn5X)^Ks?J#d5>}TV zT^{ag244u^h*=`xx#S<9|3e|r1baJERd`j{bL}tlJcrtPt7N+PRtR!t+TY3T=pu5t z@?YJ(pvg)PP-;HL_GZs|uYqZbnT%9z@D7H$D35Bjn9k}~T3GGp>5D(7>(dM2MRYaN z(NaGz-QLmQ@b3V&x9<1c^j_s2!^Odq_4}k@&S16?u*Gx*tqDl*qxjoppWd$X){uUh z#?gW=(^z`l_$MpNju23ab9VQCxrQ7@~KUaj=LRIzrV${(Tj*Ie&@~+-u zX_)H_WPxjhSW5_NX68212CHCa;ql5}PKKNVlo8(z-88T8_FQstcYCU^-unb`5)<%m z(m#B>*rJXqsG16P7>ylE7kx#X2C^bBI*?PnNAKe^(2oG_^g6vh0ZwNI_#S+FYbpUM zw4xs2W*7?`E#xuu$pBSQsBSqn$J)YU21YA3OY6Md`TOVsd95wg&_ruPo=9HXlgf5g zK~4{tVwk2j;P-`J3WRf%?#%Dz2C*^dLPZZ|CxluH*yGB#h74kca1>hXHd=4Ho(4Qs zf3m-G59Z^6hQ3ta4_?CB`)$@WMDADJuslT!+F06vCHtLLHYeIj>&^d|-||I_R(@)H zE&q*xSR?d>!&3dz)P~Me#vrLY!TsPj!d_*i;;)+1au4zvvqm>j`3Omc#>;(#FWxv| zB{$hD@_EQ*Dj0yhO-x05Xv6tK#1)GE@sQjT8ipP9?X({DT@qLDJuXk4? z52E66WyI9qFhmAJEu>@3>c(!m1eaIHTEd zoiG?q_`Rgfpqfu}kGA`ujid;C1XD>we_!QM5%i*xNA^&#CD_|?)2QUP!du8r$_G-W zcbt18_=^X9D)yWB3<*$8RQZz%>AmHe?>ms~FmV?UR(+Gspc^t-zTf4|e!YNpYxREf zoirOQmdV|bP{a;C0x5VKyg|APPOP11vqC!gnT1q)Tkk1kyOzRk`m~PafSKq+Z|4uV zPq;q;TIs%by}e8AB+k40lMS`2b$waLlO`?EH}-EzT`Zqjm0=qOE&!83N*-c4Cydwl ziIE8fa7P# zL+b8|gXjP)HBs0Kkw9Z86YHWX4C@sD)3EhV$<*Tg+yrbRHimtKfm9cwGY<=&B?b5ix&$|b z>&p;Oh;Y6d(TKMZG3Nv08DqRFkG}$)g%gOEsw?OrS@NtctK*miM+d2Z$<6}rRO%ox zk`Hooj-IYh;8gl1bBhlKhmfEA`y*j;mGInmQksDj!Z+||#4+@e_ac8-wIS@2{v$S_ zx}&wJ?*OohnWDOFIZ{#PpQ*QCEunE@PglBd z8jOdhaXa1Pos&gS&J!)%F7R(?Zp|cfiIasZ<%v)fQ5UZgcG^yuzqrQ> zZ+n%v-(Qc<0xyWL6zp7KTPH?Cx9|qa!`{B0Z9+D|QVS>pY6a^fvSN!ePqCQkO%Fr6 zf}<2w-hV2Omqxp~%X-31O+fog15|6!MnVc$3HkUrrLk3i*|&oui7Le~O@DF$|Hv9( z9_G`4`P8(q1_6zc4K;F2n6oP%2Mxhir@1xqy-N1>OU1!X(jSAZ;3 zkYB-nkWpv@-Bj|qC%WPiu*ttA-h&*Cq&pT$CSW+wT!GQ|(AH2GF&tW$->xQ8k^=6b z!ALPtfUabx*qXyjH5c{WR0)2)iEK+I7{|2LLD&*;iK}nrUTz1bR`hZ=cJ$+$!T^xv zOQ=!!s*#3%Kado5smPiaCl8@CcwS#DgP&C2|roj5>sNVSC$5Ro0T;q{FXV zdjuTsO?7m`EAeUYb^9%73V8$B1kOfBGaErAm+e`mC`U#}E98M-p-8z}35(>r;03%t z`&Z3mXEWdn;Z~}V$zo@=BRUIi&-W-eX>1{$)#_*m`VX{AsY1*(<6WnLU370`u6w_E zg!e1DN|~a4&2Dw9vHuO6L)sDzbcKADV;%%55V}1uoLRy&C(dy%_)xJ6*G&MSD20XQ z#b2e1%DURy!2`qgDE0_FO=Z=r?GwCBkq(mPIHV(b0mAs6-~copRR)IzUc?4ETev=O zW36Z4^*Swc3jYouc6;?a-!i|C>Q873?}@6x)=PrH@K85`?#OKuhX6C-JRnnwmwKSj zNetIHtIg-R@%k(3oA`K6Srcq?cqT~Wz|L?wvV#A{{|okjg1|JO1F{JiFLd(wIlp^u zLM@n)$Y5uI=`lB!Dq>zri#@;Cp~5EdsQ80t!HeWsbO;eg?Bz46cA9en_J#zjf4MVk z?N~b!f)~RfU<$AW>5evrM-$D7dgus#A2Z-5sHPq8)rf3YXLfBB9%j!Q~-Gf(;6 zardEl_+xqyon>5AvCVj2_CkNv=1XGXj`A5q37ivago%iWf6PYV-@qeKeKHk$B<{64 zY@IyIgjmE1rXydK&7c?39Ql;66xu_qlP1ZHggw=3+=I{-p_ldJvEAk<^H`6c?B@}r z9b{L-97+b-y1Q}*xOToQ;~~dp4q$_^tx7>RL0v2R(1!paeDc^VJA9AeG*v^t4(j(n zqOFg$q4y%3FFf~lqj_`)xIjw7_M?lX!%~QF-4k6^CPnHB)bq#@=ut!?k$hW@Mt*=b zVl2=XXbMEgGsGYvkgGN~b8^5A=!CeD{RZ6DJ=W)nKiw@{PrOfoP6&z~76(cmISBHh z0mMmSyZD#;ZB28z8-Le5jDDp_r<;_`EK9ZK5rkqg`okBFJ|+*-FJX$PqPM9Ug5ShF zz&v0fun)Khk#r98#5dc#)pXkvB6mO_;y-9TeQe-|B3;+W7_DN1Y*#q5=lF_Suf< zdn?m0o#?N+qK(sZ6|b1#veA}@&PXl^PDISuVEP*L$UUm2m%1L6CeNr|?KulqYsM*0 zp^bgGJQY1gE|V9Cxg6u!s(fl#Z|KQ5(caR@f(OMW(*waGgh**fJ_+F&QV(h$)=fSx z<;y>SuksbVh4P603DFV=_jRZ&tl8pQf}Z6!yOMpe)O*G#Uocs0^Pz=UB#`9$>FNcK zSH*=)N5c6a{-$l6cLUl|XT;wNGuhc>E9G+pk`j0adw^5$gW2uI*3S0QBgJZT6|hoV z-~dGQUt445)gabX@GjF9x7MD5YKr(_?}=B;9{viw^q6ZTmf1k;ZPspf?%%I z8!E+G`Zsi<%HJ)(zk}>lgt*x{TKI>aXquFA|4rEomTT(NXE}H ze<|h*Vcucxt3C`JNnFB)3b1$xSOl~|AiNQF3Tg*rNjuS(z-QM<>u9-Dxe8heD&*Oo z;Nlr&BcX-haJiwljhF^4;adxg|0urq98qn6f1L#Zv$|(5`mW6fZ z7TAV5j_@5_3w$?ZnE1jTvJ}{Sz(ZmZl`fTWFyG005U8PMD<@(Z@<;ZF>;xj^6q%vA z`j6+PyZ5>7v$NcLxe|30b{@P0T(3<%j&~@4*~9}{gC6vtu4L()@E%CR)36w6pvzz~ z%6o_l+{w~o7TOR*^aIyPF+qU}LY!4q3PjU2&{@|ZPNmohtp>M%E99+UQmsn7><#y9 z2EwS8gd6+`W zr29e-sxNu!kfotZr8GxU&1eXMNw^{20!)wj@QmB;S9Z0vNP4WnqA?D~&Ak%5ArDU4{ zHROR`IF`A`g0j>Nk5O~F9_}Nh(~X(7Yrt0C z*H*$31KRP=;(72GI7EB3kDf_;gO_#ChsG?w1t=;}eJWrQESi1tbG zz8Lm8bC()|ABVoHJ0f|OZo;0L@ufYrI(2vQ8^_9(VyfqzREBM3UIBH$G-x|~U5J+Z zDK9c(uvDR#x4;{yd!m-D_RbO2bg1$f!MG!gwo*UOH)J(E#x;T0VF3Z}JRU2?I)O9J zvNAREUw{bg#c4zE>f#Xg1q7K2y24t$NW%;?}*oX>R0np&-QJV5#@OW@1C(ee|I!`DMw=~`pF zXkDa})a}tjN;OUc9pxQTd-T3u;d8j#K^6Q{VGyu_>8rWI47Kv6f9%my6Jsd%vFy@yMqjT8^8(|JJ+I9 zu`=n5G#O#5k{xTAJ{nBTkuN+8yaVJ9h8bKmyMZ~6yux-;(byT#!Wv5J`8>!X@}PIH z7^i_1Up<$LyMa}7Dc##~$K1+X$Kjz{=tl-R-09*le6Y_+tWXT#VXNJ;=@hL`w+2{Oa4nq!oclf9kt`TO6RDwUh-oQVi?>>; zQGaA4)|-f?Lb!RZZ~PhmvzkB<_(+7@KJ7kvO9E=}Q*=q|OHzC+$8?q?7o{=+Td z22$f`2(Qf^ib;sfD5`MZjNPA1_@6mR*w4EH~zYe_t z9DsHa8FH3A({A(~g!0ts+QEtpaf2(4ZHrx^UxRx*Z^fSclvDou(o=atq5*_ zHG>C=7p(o9bp%4)jo1i`^qh7Bo_Ah&(v9BH*F(7F*?>&z6dDsuxBbiSZ>uNPsl%yLT@ zg56ejr-D$l)`82!3}kPqn>3D#akQ11NjCPPuz-4`!G#s<7H>aikTeZxO%BrDt!2>> z(l7Bbd#3EMbEvc$8wK44O5_LNC3F{h&$`6fh6C{qZp>QOHCk6+qrjdJ5nvb_=~#xG zAOT@9*qZ34*+{+<-#Ap#TJSG9!+61dO8CJXq~n!2>gnJqVLN-&@!Dl&?;}furTii= zO;t@j2UlYYYwL@v{%KC}_9v^!MfhAO0y{3ew_jvMDH;g&{-EnIF84utFuvb6g>@2# zwDa6?!gZNpKLaRPseL1kclNg&PzD3foD0C=R70Z1xm`>_))5;_e%yHFStyNfDA@e2 zQWpTDW2-cX=WHd8VEH6{Qh5K{@Xi6}?&ec(ar1I!TMAh(A!%7>tjZ1|FFr9)?yGAPs+e3 zHpG42sg>JeAxr|f@`&nv=MmXE+TW4YIr_3ON8*c zWPe44G8jHBEb)GHYQP9;uqFU7iLYd`R!47u%6#W|y_m&s=5_*!OiyXQuuE)STZ1(+I=fDxrDQ^REv1+T=;riqFX1~yj`svmMQ zd$~P=Kkq0Kw^06A7o@0G*}C9j@uH_%ZiGH3s^xrW1WdbDIW)dn#~o}h=Yaj?Mb1?f z#rzs@5j+80z(%@AduMqj8cj682ZH(RE@ud_M4N|a!^?mv;tJm@9zg!nx|ONu?#ejx zEVlwGX17Xb6>*xK$VJxyw!VB^UTaB!dF5fvcTbt8F+9I^c3|MI)dQ@1e%n=v45lrDmY#AV)n_FUcw)5tS; z0eDQq_K4B{cgLTEpjiC3#7)Bvs)a_usBRFR@;B`jtW;52!TYfqKL$1sEa z+hMo)Pu|^PQ{juyO1?t;N6L7OG}E`ly^G%KwG8% zpkYX7QN<49hQk}lAhaQu=f3RdZS!+{;t+TTHH7KLMAW80@9_=69&mc?ZqrIc4^ILv zuoYl^7y)Yi4ZE|7lPeVQS`668ZepiHSK*$lrScfk4s8N$fKQ{n@K~}g^f#~s&Q>&m zQfvB`ck|xHtHHHc5q1XnB6ng(*BrMQxej<|G8;>Sm-D;q$8gCmk0m!KFX49pjQwPpCZe@-i8rb z?OScdT-(9D%)jV!ezvfjuP=-Q->TZ{4l#3_oP}})!KWcTR6+ZrV}KMXU5aMsTlEl* zCZZ3Co!DjImMMup4Bvs1T+cic;4G8g^#z%uEyX+VUCSC+V|X8t3|^J%f}IotX+K;7 zo`5nm0kLqmI2c^uf$Z~bBGX6RM^%h9=cl`#I);Pwm?i!Jawp$e@0HsAJXtQ6+5&In zp297AC!S_*LRSDB+)MNpcd#)?H|RNd4Rk?KP4xN7U^bX6 zPvVBwypXdMM-6STbRb1eWjpZo=?TKv2A6`zJ@TGXPUe+YJH$vg6^U5Z~F;8#nSXUZy6#UL7dG>?% z(V?}hw+jVgX7QO&RvB zDzFFeL%1dUuALVx)wQpoG2o}$Y=6w*-V>6zjhuiCqWt?^ns9gvrli@5{S z&|1mn9f(21U3iY%9rz1KaZYwd`BL#Xu@iq6E5^ z#a|SDffFGYyT|PVH_MCU2e22MiKa4(l*#gS+ht-T+>WhN-T@TJwrCEr13DmIkUw}* z9VUFBdWfbgJ`}8A?KV!BiYKaPB4@>Vtd-5I%^d!5wqge(7ql(0>1>u|f;gC5s!)OZ zExoJ}$Xj>~`~g~vBnTZ`h-*J|kc6>|*iz)T{G`@vRLNhRFL)<%MeRcROKZd!bT5=s zt95PCJK%`x7TZo5hfINPEN&fJQx;+~y>OZ=y#$F1+B+ z$|Y(ukmEX6;od>|**Luz>31g1bN`fuGVsv7gYL{~$G}P0;>P8HhI?8{b;)%Uu(n%Ok<&^gU_} z_6^`XqIth@vvaP{6TJpCK^~Fc$?w1_cTfHZ_KI5M8p1Ub621OtHvS!jka%20F82O% z4{!@Eikk~oC=VdP(oMD(8i;j;s?8(42|#O1Lv$nN;IFaye5o0bKfyY5h15r?24O{0 zGz#{@rO01=AG=la8z0e!ZUgADA+*pJ9IsLfk?BII?9mdNGV9yCNz@J zi)4QcChB0@f!&;o`y<+b_S_tHp5`~!3dvRcwC5TxS$9jXAPE_yV42m#3+@ybDEyX( z)OL!_;!%i%ngTQV&Ej$J9aR9nWCz>2$QQ-^o>Y%nO27h<2e1oj2;LE1i#kZ{3IP69 zuT5ZX`O9V#uEIN$(EZI$=ICk7|bo3VP3F-v!T0wiKR>wye!8tVP;G+ocWe zSSbVQD82!Y5??hyt!|2UzT;*}^T3X%3ylL@mcu|jB9Yz*59BSbKR^c1Tzcq>m#e@* z;0xjkHVQ0-bHVoFOYc9L`4y*1m6o1^anZs>;@L|y}a9ND@n!)u#Wr?g6PiBP@s?e+;xsSBmMFA zgtig2-Wt^vJn0}^36AT|O%$aHR+P$V&@pg{)J6OV)uYA%ZXfBMFSmiJz+!#|upVxU zso`s4ig$?bB?MqvYa_{t7b>Q}SAf;PZ(pUaCpV701-&4B%19yw8pPYI(T?YwA6kdH z%&=sMw~I|7WXlAM;y>YuVwHQ6`+&F_8G?!E0yGo(=a4(YR3YYeb`|^AW*GkgQ0Nk31zw7ud0HL;6oQwLbi@R819tFzgl*CQ@u!qk z`$rZ@0OF_GD}LkqK_NgFw%Yj#YAeQx<*HeVkLV)zTl{r?3r7xh}gTJudYkG-sV zsSt~`R;;GJ!#AbYTzPHU`mKvX?et`2f#)IjOK5N0!%rfw>ziUpQV>Ug1+`oJXTiSW zQ*Ms50NsIY1jmDSPgyS3L z)S^kj6tTD5A7*HlU$YwFDl>o@;GbM4DJK$Rw0mC9hLdQ=ZRtJu~&oU*z?1`2NV9d`?ZF+P1AHOEl;*p=81715Q_1}}b3 zEq=;?tYYnqzdS*1+G)2FpFx{PvO8=|AXE6TS_M zEuzjluM>O>n?l!AHTyqbUmY2DBGfaymO85P%X3x|*+WG8UIbeHOly7gO*i-cJtwpI zS~|_b7CW(2J5Wb8<|Q;TkjPzU_3=N7Op`#%_TRgF8fe{%+#fzejk4FsyXv$%(CHVy zs4PJ{v>h4|`jcbA(~60~E8mw=qi`$ULN8A++A9`O+c(p;;9DCXcx)~?*X1R3;J?RS zZ@YfPc>JiB{4~s!Ri+g*Jv$2_O}UNAUdkLae2Qtrgm0kJAhNQ zT1GK+-a8MJ1#ehL;gbTm@#oNUJzDJ2m3?c% z|FGM}ZHdb#Z`cDxGex?)(>~&vOcqRn*#^*EMVQZ@U=Dry7XRBk^~0&^3!@ggo1utF z{&*Y~bKV^#W2kb(ut;>k2Uf@RatGV_os)9D+f!ul^`gO{I&MGbwdrQ>O>`%ovg50- zKbbf9%8NE$32zJi;ALFdOb^sFo1CzS4ql?41>>^%Z-*rmA@x)()JH-WWkr7rZ*lDR z;L7kkB88Pb{Ihk{Z4uKuqJ*ErgcVHg-|KM8<7*XL z)BQp-FgazgxCnIBp4PdW)H&_r^}N*=2=};wH%|?6g29xefb7V$;7Iib!&1>#kX+4p%B5(TBSts2w`k=y0 z4;`QL&`YyQj|&$0uv~78pC$fDk)0=Uow(xqlI^qRa|KEiIVZF{y8O@U=Du#@ma&Ih zui;G07CArip*i*M=l{-%CGjdpytPR6ph0ql*GTjh<-KEp;kqzReJ#o#7!W(g!~l!_ zFdtPP?#3_7Qsc?}b}46-=-`E`FTQbdhe#n)*ol09`J39Oy;*_nJeh}@VrqwPw{x4< zddDS&&y+QTt75CmySEs*zMGp zI0`PbiaQayz1hlJMfQj)PG++{a5HekEo@866W6H=y3xW!Qzx7C4>u2d(UpYZ>oNTT zeQ}qsIgfl5{Ig^MlQlHn+s_fc`fjXh;!BlaZP)>R_<46sWz*To=G)}7w?qD!(sA3y zo)%pqpZnJ82sgWNy;|glbJ;HjIQhhxxMI=o%>Zu6Yzjx-v$F+8(7zPHBjTpS42T;` z@vLjM&)3wdYkzcn6y?Hv6}tz$9TUlCwUf=LIpuPuhxe9UX{2`0E%{8IG&$V_;(5G$ z_CobJ?vmHutKs$tl%oE=0g*4=$KEFDq%P1Q%g@H77Po!q#|WRx@xLVbd5k`VT?mWv ztv5Sj+Wt(2KH!hxUn1C_h#my12d1j@VuoE9YEl01!(f6Vd87L2HC4H(GcV>!Z~<=Q ziNWfj$tJm#M4jS-@(Eo8&H;mER;Xxif-l-P&ACGkHRIMMsXQhgm<7nszQ7i@g?T8x zI5l-?HQml8dhsN^E+$W4scsjZEV6CHCHvp#LSO&=S;!aWA0~v?&`A$QtDQZGf5euF zIpgh(jPs=mD;i!GQL2I0){N!Ul#lMpy;gVYgPX^@XSzmKiMZuEpyPf9ec2ROQ|VdZd$}Xbs^LZd8d?U zj8iheY>N3W@LbilPKPh?)s+2sH>c8{e%y8AiQj#D!p=CIDJFPJcd(j-C5AhyD|B|h z^B`imb(dC}efqp^W75zKli3>?6BOrtqr&F8N==gOBkQO`-=jZQ($($Pc5kPjHAh_Y zN2w9fG12itr+8)9J>M_%nN^noUaV`Mr4QzctiU7bv44Y{CJWe`Wd%E-vzbNUYFzrT zX1=O4EM~iz0JbWKHxr-^}~1jH~QK+w?co% zO%5FKkM=*3OX5nygW8Bh=r?z!?C(2`>NtTrGPv389rnc9D~3tzysj8G5&fETIGLKv zpJl)am$~_vdc!xkut^OTpn$)QNK1J|ao-;*x!08%$}gh7NE)8Y9&Qc?mr*tQwj2lT zc%+xbWaJT?f-5*p{Ey9UZY}EAu>l!-Fs=i&5l7^R@Tw|*pt$vfjw&ZED^*9V$`#(v z_HjV#!kYOo50{~g>A zH(I<5TWMF)iZWY0tm|qte-|Mu9WByTyh1b#{-%9g+~iZ0f*#fO-3;%**L0kzs&c8! zrb>8nYr4s#tEfi0B~`J{SiMDZwJumYxJ+mW7k)Oq5~u(wmR4$xFz;jpUKrcm3st$_l1xBTo6*jufkvZ(mitrtq83!{oZPx-`e zatrq~R&1vl-qhHernoiC{;re6jf(pqkH;Gv(MTMKyByaeRKe@-s}@<&dZ=ot zyCSRY zL}4bkPE3nrVf&z{ZN-Ma5evN9aizs7`?QmnkEn{~m4BR-QZz7efop-Jt`a-NR&m$a zVAqm~bu!y+H6xz!RcnvTssaJ63j0oq^Kz3_Qrr=D#X>4&uIhNa zgA%wWf3RL*S^kKyI?@NHS<}#7_0GCS)x<*C(McqlnPXG{mD1GE{8%USng^=UR!l_O zL?fJxW*GV^X47%XWom{h#Tv`<{dBsCaMMjcqdj!pJo4hnD6xXRh2IJv;mfZ2az9R| zhN#z}hH=HNPN52cP2S}2SH4laz?>C3tv>w0Z4vAq zyy@)mSG6Y)^G&`5r(F?sPeh6mQea9(7jCOti1f6d^Mt*ZGdVq_W837=$^9Gcvb@9I zhcngY=MVF@tz?MLP#vqZmro5bjlow(s5*9p-OqX@8o?1bfkyc5$%T4rsE=IbyCc`? z>1wYzsUy`Bx1p8Lekt$iE!>@Ua!oZJE{=`PQnMkpt|^Z9Oy?V+PF-2zQ{3nD-_>LcPqk@z2X=9@AUo=ap7x?iV+Qs~LFE3%>Q35{?s zxFt-i9Y(`UIUX0$%ef7IXcOrZBi-MB4hhzA4qLy;*YwtEt1G*i=?qmBmqcy7#SD|h z?B8Wt%1+r$eIDYsWky{x*f_k3uZgL`U%4WkGL5Y;`7qGm`(e(>E>=+dN7tQ^s!6c9 zJ&d30G`xcP&_H&~wb0vuV;!@PiE=R!R&8H8@lI{!I`%uUQcw5N+9ObnyqDeWe?%7V zrp8Par-I>D8rWarnI1xSa8Li>CT_v# zGvFY;Qa1O!$!lGvbk;-h+Wju0?B?)i z$5vK;=asK1=U2PDW2T+hZV9Y=`d~h*jdfde&@F>sylA^9`a@G&>+QyFmDpu8Ufh>m zoNE+81UqjSj?L=0&#>?Rz536BSP;-AIGpFp>@B=)6x6^z&$J2QPtpMwvK%bZR?)+WdCb#QTx5IZnt1(M1>_*GT$>NwY@n5YU@8D7Me941zx*_tpW+^`5LS7G2``oOrT6J?^y|ai-1l3Cu+kpJj87r zy;4xv0Vh)3_hM;{RZO;~vN%V7!6A`fwa_oDX5u0bH;K_H(Okv&s)&c`V92!!1I_1> zE@wAWrL^1IiR3iSrn<#djGJW+#w%!(jtI1I6N!1Yp$l|Mw)Ur2#e%m3*X+&y559Kp zxi}d-E%w^Sohi;qdSObMADE@l-Akp8TGGw{t+Ro2WqMRI73JQD-13~>=6fYt;C_CR zpG;I>B%J~hE8~l2@8am_`*F$Ka5FV5DO|Dh+)ZY$J>W8+V*vIjtj?Q#Nm1u!?Vu|Ddzeo#B3U z=X%-23%OKAxw*^&bj7dpbqXt{_s7i%ToXSnzjd1?`UKU)vks$edV0`NIZZVAmAvGuC!_$#kZfqO3?2T3{AZ759ayN+0+#I>17hHFrwgHs4IR-4YQn$k+83 z?=faiF6CX^*vf0~NB*nFL+rU?8C)MD(Gyn`|%u7GKoFfeeFdcMlGUDw2;rMk7lOD{!zZkRv{IxmaBxOsPoXOsCx2z z%k?efm)dx1gX8r!(abkgzTts-2In(J)FRG=JaL%1a}CZ-NBK1uM-2ZBjCDUsW7W2X za$8!@t1x0<7Cm(S(tm~;1lqbat%m*szR9|Ts?2Tev(`~D#zazpu5tl&L9G=@uvaI7 z6~ZiE7djaGS4_Dz?|H+UU5!kE%KjHRlF)X!agG!@K`%WUZZ&WJ{=NA=^AF^ z{)Nf77b%J#s97ST)sniZe{@=rCy>$GB971zJp=W1Ub_}*yOh=^s;xg!6?qgr$}ga> zR-xHuDP3@q%kq?%zlz*yYG9gMmU7!c|1GhQ%kmw5#;qy8^`F`my1;crdH9z)iHo9~ z2vgtOw_XKVg|i^)vK%i8>AujW7#w;$E`?5^n_`JPXTH)s8M2jrq-N@WsImUw6{oK< zt96wuxFhzt&FQ7{dsswhs%j+8_-{HBtwS6#hI@*Syx4TmXH_pRN`JSPhkf@|5-UT+ z)efMWeWt59N{O7u_5(17Q*>o7Ijt}$f!&^qIdTepQgd}%xx<&-u3(PFI9?FFKwEeW z<;K%I5NXU`!My4*?m>BRQ4R|mCa3D%!G7|IwMQKHZiYN}yT7k5T$YYai>|p-_A(&O z1@Z$hWEvh8>VW$1fAmwVmbc_J%tHJpR3AC0un0v4ovLD~dP8C2CU?M0qA$8dFv={E z4P^=kJxS_>H$!KlRXmPvVdXtO3!Qj16_vXX6MlFJg6V*fwKy+cI(vN5F6@p9?bFlk zHC995`vvk8TwiO0o7@J}T^@n@_*K^tzu8)};$|i{74e^N9-AIsLN6tB!5rkLKWPWL zDjvvV&NAz$$)hKlecVt#6P~qI+z*xut%bv-yqHg2QHkv)o1mA3UWsY;N>mr;p#$_* z*Mr5prtJA5eNU}I+?=~u99GoX>0SBRPraat@(wq(6N~0?Nkhm1#I*0Y_=r%DELj9?6cxB&tR7XYiP;(r^!4`2l zD?g9bMf6$nOk<9gvEr58E#jSBO^uCNq5EUzL?cRWWw44p(-bHZO?}6xmb=^?;|vkC!T*dEJw!5UsaELRJd5V}W;(6Bf}xCF z8?Ht%v`egzCCw5wUgWjD$-BsC*G*5gpGR3KotY*D?-DD+E~`B5K>fq+W^E^7rRUXN z-B1oXY2OBi^xR7u+b)z>UlxzU#@WSyq4IGASLaCUy%@<6GM{WDDuZk7Otbyd&3L?3-Od{uZPdd)lWLcQALLxhRKPuoI^sIR=~oQK-B zGE_(;#pIykRLK%{B9Rq64vWk-R2JF9N+`b@Ls4p+F2`l%=&)hFGu$xL$D710EX(=L zsUnA|KRvj4aoe9zC(4Shljc&I;c7YW(YZ_uS_#+3Z&aD%BdBqCU8-22d zn40RRp6+~=1KfJ<5*<%;GQ<2gBARfrz|6Q-W{9ZeoDSQf4tn=>b!WC*$N9Wf?o;($ zoRMAR6x5U3*yeZilqQPI);(EOP89EDA#UWI)j<=>52=N-)oy62#jTD@=5?kGaMcwM zHO*OFQ!Et!h{B?lDasv1Dtn}T!V2*+9j)q^`{INgF3ZXGTvgpr&v?FAPG#vM|IIe~ z8EneUUl<661|Z%(G!b5Yl|`I^ul}1Dq_)BxaE?pMEMkoJh*w)R{rSva-ZOU{X%h0N zb3q(riz}JmO--{#N1@(MXg9%a-D1u1?WB3pzR+Bg7CQ11S)H;#lZiGJbz7|SSnlaH zqTO~**RM{R=CY2x$7%~CG+ggDheSJZf%c-BKE>O`aeAQBhwjiZ(Ll_x(ux$k5WH)B zRF8jBGuq18?GZ9B2ZGPlZSZbIX^4Om*B#+Tq0ei&NNaTsdx3t>H9R>q%3V)yWEHW@ zY~YF#d#(HE!R9|YA_t3EW~S(X3GHpXqd@cnL?5atvfxzD@ixRZlXq;tQ&tSu6V+h) zE+idx?{hV=L6oLgQ`)p(C9hbe#2?&=Goxd3pDYfy!4XrH+W;|E5VN4F*4M7SEMFp` zUlEVw56Sd0*w_8fdL$d*&y_Vbcp^Z>MQ) zZ?=2OLEiY#5qG{**$PoZbBXtIC(}b1I?R7@8R|xD^>wvP30+$+G7ZF2$8t8v!zRj` z>kgvTVXgd!z4FMeANdpiPC?$Fw$eNK(TQc*oaAJhwVT5p9pDn`LKaDs#UuUA0* z&YL32J15P#;5405?3Vpy5i!XO_s(fe9$ZG%X`zlFWrhcHb5d)Evk}Z&Thl^3q0IEf z9OW_Qp4;7Rqwk2+j_{Rm3UUhNs7WFdCOh1)-^k4HU~~z-^SbkDnjt@nGA66RxoLkzp{KKu2@__X`v?Opec*-})S%q%Iu`;i0 zpj{4dKT{1TsffQ8$Lc})l^U+fnx|l&hZ-le!D|X6bi~?dwUMlw!Aa@BwOdjapd@@# z`0R<+OCZd%KU0`@vYl^(6O?y31CKQ$%t@ZfkN6e7ijV+|T75d9?|IQUciFiWFzb7n zn||ny=@TX3>ei^>*|IB(>LuJ*5<;n(})aOh^o|s*8$ZB~+%&;<>%j%+v+V z6>FMU&)-ZF=oqWzLd4L-Cd!O7tIcWifa_8`+TxB!H5F@pwobtz(=zT{%viC}-h+xI zuSms(^$%)A!?=bVU`Wpux8>h*A}v-4OhwVnoZxbzi`YkpC#6j)-JhJ)e5HZ2J!>(S)3G~#7}WZ|D$i15mL*qQph-Tr|0oT zb4IGgQhyW=?6mGklV1GCYmhbeV%o+o&P&-W=0$3+8)J%#uA;P6L%xQmHxo~S?zB`T zl+}F3N-VGQW&Bhjdzv^C4%FJ6znIpjf}3I;)64C2*W|L>Qc@kk#k`Oj#$kR=C$|eiiz3l_$WuSLVGNptiGg*^F zLv(ug=A+bIq>|SW4}kfk6lKIv@dnyJXFRpgIXHlbmleLJf?}uqOeORRdz!P@?rP4f zdWa9pDZSMf-39yjh3Trw=vpl7k>V{UrDHOij5G5nIsdKNd4)|j5e>DvtRAgxOc)tT zk%)4GfX1R#3wJAGS}yB>Gv96`Uzw!pU8r*C43)4B$s=kTRTmdHnVD~nu!p$m(g156 z7tjgSI8%n+i%4M9hiV^(UiWZ@p}VE5 zo~{>~=TH|i(OelL`kMgq-4NbQ)vWKd5mb(;^ml!o8#?W*9q8Y` zK+EYq&qhriC5MZW!V*=1Q!;WoM7C9wUaZoI^$55PI#M;7#7WF_HN=}i=dFM251E>#aLb+TiD#4#vjk>5{urPFsk9HlZZa1-V>2|n{C-fx3+*B~d z*~ATgi75h;Ih*MqQ_3Zj#;l@YvN^3&B~^7QsK;Tl;GcGwwGIxgJ6MxS=%s(k&&^1^ z(&QDN?X$=uqxli)#}~3R57%2%Cb&Gm`G<2FRn+YT4kZ_@w*J7BlJcQ}rmiRm%>13g zDWO?`%5cAVgou;Xen;skl33(~5>^g6(^9CfTcCSS;*u%~I%7hy73VdF*T94UX}yOE z*Pl-FHe@baj1wnmDdt?Ojv;C7s4QAxc_3>jXcoBaeV7d!!-Lg$yz2v6BofQxzzf;UoCLsm&Dl8be4^1h>la3O9r z3-xn7hZ0zqp*CHk|M}8bie~eKP}$II?+%xe4Xsj?5PaPpE-i9{Ir{3QGYw=Nt3EX| z<>h0ZYL1)tayt3YIh~tIS?6UMV9xc%G4ISp%+IMT-pc8G%~azE`z;^R$!Ub%;w5)$ z!!Nj36({hi&Ivs8b6wPY=0V^QCYhV!0A}&@!g=_Kot&$GfUA7PXR&*^#7OFkn0Z`p zaH|PSM*^m8g(;=!!?xQc#XVC7-Ji4d5s}(TY#oNSw-kDQqz<{c+~cN>5Hi2Ggo^%$ zdCld;Dr*pD*Q5EgJS`1>MilREWinsASa`}7inC(3`f1vMR~RSW(M8tkgD%W->5AzA z{jRh1H{#@8x<-G9XgLThZIDlyTN(odz^46+{PKRllydkU0Vw@B1zn8e5&GlH>8;-XbI+mMqO2p8W7?dy@vxrv8+@gqy zHU_`12D<3J@)q|^aIc7l2O$L=r|jZ?Vl_0AXJ$YBF8&bXsg5~s{wI=iepH5AFsCky zZXusi2hOB@rXFs61Mre7ObL1`I)J~Ot_N$2E{L9p!3|MId~$blWviS$ntp^@hq4+^ z+!T#y2OppVqM#fL7iKSDhMI_bGv$8Fhe+u?aZ~GlzRSqOErQ2X6%Lob+0~sWyIrUP z9K-TALntKCR$kpn`E_*);tt`)(>m0B zeZ&cBKsSLfmZ72^4Nb4GC=0|i2=PYoX`rra{EbV4>so>sSeb5_Dta|%vzpr#*;D&< zeR&vjKg%FCN;+@82M?LDvaDE%r_Vssy_wn-gRE3m4n&(h;H7H=Yvcp-)7q9$dM7|D zNr$eErkA zGu1%vg+iJd^E;NCp8A0~DalGMm(%b3JG3sBZi(fXx>!RL1vB0rRpA*5s?SjD-=cdj zzPTJSsKjfdUaX}`y9ul>@}68_m6y3p_rO(eK39is*j~1S|7e=14vuO$aA7%_)19ok z(PyfJ@2xEpd1xxUQ|rWftU-Is#Hu82Soy>=)OtfGC-j2#Tm(_%py@(`L>)SUIK9er z@@}i=R8KU4YhVeg)2-sBDMY`CoN_NsHltCEY!rLY%YNRfXT9b~mDFP|6>gU$CP)v? z%**a_vzAWNa`;)kItP%aUyEtLWNBrT)cS)uU?#|uq9S(lgjd&PI1Zm8OWhTfP~~hu z*LoxCGtbcfscB-Q`ORd<+>`Xy8POY40haI&Hae}oXD;vzZip;U8G2woSsqchn`+K$ zsU5iPD-=)cQa8;tS<{IW0o5Qhk|&F&=9Y+WJ+f**59x`RQI9v8mspV>;;JvwYEBE_ zny;+CnGc9}nV?7C5cOnpc^_D#yV~JirFHgEI_qurib%5G%R0bNmbn-D^)7JlL*ra0 z(%C!Ya9->MO_0mdF0;oxy+kb495Jpe-PD17kY z{mBmd;KI8hCfWnwI4w%e>_u_}S5Otq6zXij6RtOh0;YoeW~WD;zg4{E6K+9wAkM@q z^lzWjJ-zsDK)e$z;Zhlor~Q9k6wK{H>w)Yo8i8Y6Z#t;UVwlwnZ1ezgS`%2?+@dRO zhxc}Y`xrGtM?|hqVvEd-yPJeI0UbA@ksKfF#ZkD3JTsr_TYkE!&zcwJ3Xc>?%qY_p zQSK!w$C6n82C|biL*G}4@x8#uvakK0sAR9=x=kE@FNA{9Q8SP(o*UsF(QwQ|eWd`71?FF1i*Wxt}Kyw3C%0kcWfflsZc z=xW9Q3FMSvZadW;YVIa8- zc+&i5owbPD>4ebXn#%=<;CV1{v|Z@2t}1&wjZnXQz-jvfj)4p^B~WKg-JD1k5dHLJ z)Qj;s2OJHXpr|zlB8d-o9Li)G11@3{ucruESGE>4xlSm7_e{@|Rl&%|sBU69jYG{^ z!K!OTaTAk3T@3zCC#}-H*>VA@-|66Qva6Qx?9G-veT(@v(8qkLNRtm`QSqJOH0h5gsS{%g*9oehEi^17x~vCK-o`#nwC7R_s&7xd%Pq z2k1I!LO(=mJm+n%5irSN{9VcDGBl@lB2I1)t{I_Psc#&D&$#+}H;dAS0r@MmT&XB9)t z2_@7zdje47a?XgUDs`v{SR&6;nDhM-bwy#mi}*C0HV`;dIg6g-vz_0;-zdZ4Vl||CuK$6*$hYU2E5S*Ajeo9smr3L=>;bJU7>gK91qej z^a;#0$bl%66@P0Ku7-Ibn^VQ5j9Bf3RxS%?{ulL2u^p=OVDk@rN7ulTmolS5L(C~eK_lMCZkEdjfNg%$`%syV^&%1JN5J{@ z9nbND8-rn+f;uriCl?Q(yKkX+x(MF(Fq}Q-Q0W2>!SSPUI>W$kJ=U{SC1jS;;Arwf z&w0;%s36bM1%MikPzb)oZnCmnNh~(!yjpz67`+@EM=$Xw|4q|y-{t^O6^7U5g!%`{ z_7vIIN=u`G0;ls^9tV|UBfJ1T(Wg=qzq*cEq7Uv7KlU1UT~&9H($3@TmfcK2wG_Ud z7IHm>(Fn|=S|In(68uzjE`gn!hX`IC+cBpTDici!<3k3mg>JlU;wdKDrRBYPy6J;=i4^Iu_JyDv-KJMO-mKOk-2}1a zE*Y9)QX+%?CzC*Be-HF>2J?+jOPDMO_xH_8jf4iU9Z>qz*wh8ZF~+D zZyZ#>6o|=>u#;sFul|K{GFE&*ZKuS1tE{YrNyOjqL?3t?vRy4PP_;yL)0FC(q+ z@me|E+6Rq#9u(1)oCa|$r%8&eenbqw1hN9AJH9Xc6&%@G5iUNdc6uA?<;xbya{8OP z0$=l6VA4f&hR=b)t7*-aXZVbl3zbW4rwUzBC6p0gfaFR*yDQBH)eCsn3sVo3iXCl{-XU>-ioa4`_d z)E?B)ZJ@j2I|=ZaEY*?nIlPDk%vn`TwKK25+Et>dh|9aIiNcS%e4{tZ91{iX0C@7} zToUWP47sc;?oMiRNu|{j#BJ-F^*|)1m74KI=l}RO#Da9d`93&{3UPAGs}F~XcDdSS zP9u{)05ANR*02O4Fq%dSTi(G+UF53t-4rscQ=o^bIL=pUC{Wvth04CAc>zCnYuS`C zf_rWWU(0r3fc3-80o4V$@rfLYFIMNLi>8A~4Ho?(-fWM$!!-~&a{;Y2!&j{53m^3U zRl1&D!A*cZ%3zn9a}*+91#yr<^h)nQ$HZp70?$#nIivC*(#EJe>Kc@#!d4V@Z6SMJH-Y)aQ8T7?e;4RRbfAIjbISLr2 z8uC^lR2bL5EhRL!%^Fm9;fT16XfYIt!Q23+q$m`pAlC*n_CLx2zxR1OeNvHC%-|2I z2N=o5qO!Qd*)fr!H2P8RK^u9FJNS+@pM(qMv%H}rz*S_W74WlUq9~}8Z+WY9>45oY zPKzK`Bsr$7?BP;Cp$&1@?qNy^cq@GOJ089Uo)0@Thy0l2ngz;qZJO+Mn2 z2NOY`#XeCI^NTJ(rFg`Z;oKQ2vd}e8=w4hzW&}EHsQ==p;7}Lfw&VeK5{7jiMm;DF z?%DdN-z&%p^Z>QZ24uRaKzswS#)GLfRIvWY!mG`BeFuG8QPwTKV78mHz)KBiB{al` zTm*UQ2fSIYysYYmnP|WiOfnARfh>P3danFbv&W~)G1t(!8azc4T zxE@Tr$fW0gaq`bo7w`iYc#mr4_T~&wV3*@}B@{ov)~^C{Th?4tO>~e}p@w-31pgB8 za173RPOw7Bu=|VPNDOjSu!uY1TfPD%v5Q%VI%XAcbWQXzNAp&_L{&j9dW$nU5YT=C(Nj8j(t6h zdbpO1kU2?d*2}=~`~fbnCt_U!aUQ3vA-LuO;vf8tOKBV!(_fL&Vv_~x2v- z-nTWYcmqv_-)tr&fclhzV`KqYg@`I6rX^RW;D%iwJ0Y^%6jSl5d*Pf&fc=?|uQEhH zgPTk9@Sbz9a`Q|T1!OC4i;a{A@i!at$rJq@kt6`L`rKS)X$67k4g-PL$11+mmB2o_ z{I~cn@{8QYXYz6b_)5|uHr|G3HYqr_4g5l$ps!%LQgBCoT=m9n*n}zbnUU}M;r)|R zI#fT6sUSR{jq%?*xW0G+H}5#~=xjo-#3}i^Jgjc;f2gx8)C(I;Re0GNOStms82u?P za+KK)PuOBwVCn*Qm*>@DmzzEZ?itGKbzZ}0$fcaFrbO(FFKB_la%+V zzqysXXx+qVT!R=^1-R}f_^iy_*R-ZqVy@T&?0Xv6mf>63&Lg1&pHoGl&2&P3*^ij` z0ery$=$0PhMO7%RzoSz61oZejaCB2(rsQ~|EM}eAFH4|HxSBXe4e_K0aL#|4Oi*Bl zP$IE_YTyK==6QSx>UlTJr}3L7`1kqfbt(uBq7Imkc|dN(s195pCny0jT|Kbo3B^0G zviEors@JrL1w}BK>vuCj{12U-mV4z!}-L1+~NMH6j#8X_dxYCIiWy2##+7=<*gGUF*vYn z&^>SHeW-Oih*(rAM}gonfoJt|d%lb3TyA6j>szc&;|9&H5COKz?vL4UqFQi2`7^ve0f*8M$OT zw5+9KCqL9ROd`6f6T*kH7B0do_^C^=axH;{HlX+3p$y#1tUyhaP^5xe?I?0YMasbv znBfhL!nCype2M2GVx~hLjE_p{Bv`>)=8gG|yYU;vLRosr{d94)%4CH{xB^)J4Z0|0 z6RqG)d`Uta!GQe4JQH!bDr%I3q=8j30iX8;n_dyQzZvh>wpjxY$uMz_dzu7z+b3{& zG({ZRXm)`!tVMIlgI@Q@OwoHe8+5t`zxut<;WL2##l9ys)x<}{oX*%G2mDiK-h`U! z7uw&29@T>Q8|&a{h9U0k<5-g&c`4>s?*-mJjIN7aqC3$06JCm^dH|H17-uYrn1_AX zfy!hF_WUuw<~Q&~KU7b6p$N0CaaTCKzVR@6i&g1{YICif%ifE5CKF6$^9_FYv~ZcE zqESXd`^gB-J18oH>-}K-Q2r*1y6~Z&15TNODhG8ETr3edqZ5%s>HziU$BnOsn=}_^ zs}ZHf>1l%)d>4A!AX5>sF_rYo#wwG3ik^=QRu6DWiA_q;+r9zc>O%Mm%YwDo1m(I8 zYQ!sC2wdR@_~lzsoW7tAqig1#XpD;O2J%%Uymt}IE0|;rrdx1QY(sQi#6cjlNqop$ zgoc%vhoYLxFLIgqdIRSB&j1H*bcU=+0IeB1*SM1H;nk5Uax;4B3`brJ4M z1a9;*UI*o5CYR=vV8W_HS8R=_R);U+p5}r_A)icz2rw2=XN0+<&uXY6_~$g{T-7k` zb!%iN_jWbs3EPqc;uFg;Jy-&Hb=Hxun;1|Y=~ z;OcJv;=X|R=Hbb|qH;Ne9{3RF0;Apq@3k3kTAwPSUS2?i^EsO@ngu4rH^C}=!;PMX zT)9%0(`SKyJ^{Jr!A+Y5E%h_vWr$$D(2i%-1ahnza*C)rU?d((mKerffH?_cAXE(3SesNTG0>*i7z5tu# z5zXXzJ_lTsS&l^R@S)?OE-H=G$OH9IZ+zp=z~M#3XhfUb_#RUoxR37x|E$3sXn_vu zAy|!{=-hs9;$t0dVcizfYnwH4!qnI3iDcxk89E{yhUqs2ENtJ!21p0DDD71O;64R zN6kT?#Nwz`PjF|WOmB+AT|7<$M$Ej+1L3?kR1&DQJ692tfk#?^<@`eT#Vnmwbyvq_2RTCg1I5AtE0_hj zD;r!{bc=NZY4lkifn9A3=gn6K@!-w}&yuqrML;uNmbS=2Z(3zh38o)QT zT4yxNFdM|c zqg5JzYf36f^SBJq7u>(dH{noxz9S0-jSZ~|d>SG_Rb(O?PmvYTtAlw1C(1w2ujg`G zaNF&H7q^3lnrVEhpgIOUj7M&}g?lgoY*aL|%>X?GE|X964qWbL(bj5Bxa+1Hu-Hyu`lR?Ln>dX;k^;!? z3u40n-2+PWP_YxeorB@Hxx#0Ffe+$VJ;PhBpbw~+@?s?ua}1CdlrB07|NHMe%H)S8 zvWZuqqxT+A;h$hqhU4j=!->yWiy-jDaYT_Q%qnoueV!Vc#R0HtJ%BE50gva#{tQ6( zRSUTcT>NHkhLin{tD&M!j)<28k)ts<#X(>&dWaIZBW;9j+L^9wA;U9pG4LHGRmQ{F z>4LnT3_5!h{`riaz*Mr8m;i*H5oa$m&UIn%v$IUzS32V>-Z0JHU41CK~&W}9a1X}k7KCU~Uo(MvFDS;FF4ttrDYI1L? zFLGiE{wi?B7CP!?nBAybJ5d+lmRLBj8{(P1@<6d0oJR@t^<;;7v`<_^=HH7+Lxm7e zlA|umiF45iE1s0@frX9(PUs3mIRX3C9=E404M7Iof=rVU@$&?3=@`_lv78W&mbAzc z%gsc(X>xEr_#=t}xpYNjc5$XYLdE-xa~uym=^Zl-XX*^FTO%-fi&0nf1V48WZ&K1c zhKkk^x8r}P=dK`bw4jGzUyqmDzO?h=0L=(*@)+_p%Iu(NZZ?RCdnEk|x_iX8nD*kBXp6HURoMIlx{fG?-8X|DT& z?RV*anAYN!CJ^M@)7z#+H3-k+m#Y3yC~ama6El-^PXJ|L^XngaZy%$&!y`9YTa%V?o&lT%~^|W66Bom8k|c zAWk2_%Wq+qd8dD8Z(Xb~3r}Ob81WWk^8u`gzJk7es^Rb8gZof#UEaMFA6tgnV*)k7 zl|=5bJb!&^?qg(RR-E|;%?;EqixZpUu;aoUf0>A1tn&k&0R0yp`F_UpjTjv_Vl>)? zb*UMwzAVcxV7!-_V=Hp(bR<}U9dB1s8-JGh+q(T9uutyW;4+#y%4z(L$7k`MeW11= zmEe<99Scx#FVFhp^toH}{m;YshVr+09=bSBxaZFOIGDdi?s=Y-kByjRyr0~EGTyQ~ zPk>+Qt-*J+&ZXjd7wb`Dd0zi>XztHQv>(2|2$DU72V8`IPVJq|T<-{^V*ddq|!emC>97kZyy<#5B!Cz);i6MR2}KPoUV(PEch+Hcx*}`n>(T2*Z2v*D z8rQiK8y`!3{z88(>Z>oH{Sl1eFZ8eH`QE;G_Xdn53wF1~Qy*wxBW91dwD)~}eeE77{GF=cAnbHv|8n*?^4(L=e6{~*cP8Gw z82?wn0n9WPAlppL+!dSb&d#OpGA_KAnd1xnJG&<`>;4j+avjyrxt;mDhY`c)!SzLU z;4R9!$Y|r}MnT$i5 zFd}Wt?DG`3kK*pK{Zp8Ke3Kc+(|ohi=NfWff|rJs59pB!BP5F2IAj zf95xA*XmuteEdf0x04y+X7}Fc9L+DwJ;=9To?$oBM>_xH>E#pI72dy}Y%?0opJ8S4 z?S8j=Gb7vYsSJ*1EV_?5$atRSo!uLS1y7-tAB~ltXRUW@RtKMF*YI=QhxnGphCTK# zfvKl(u+p&&ZnqdzuLPJtBvCSc>Nsnz|q}&<8Uf*whtD6kg9p5?m7LF z@TNn_2P67-_gG)XTc|%+wb_j7FCtGxE<;tM+=2^e<(n)pK0g4qZOX z?`&U%eGg|G_;Zin)uYYHte35YXFf@7{BbdgkN=tB z!~Myu6~ElQi`9ca^4*#(S&Lhg@9*+0zTOg8<>KxuJncIJd|zb**n<&lL1qQ#P+e>S zCQGt5`Z%Na{h;y^9{n=8V(HF*^&aYdiVEo*o;8f;@4L(!$CKGk>F+vXCTlC}qTdgx zPe&0|-|EkP`&m{f?j}Q>$te8E?nihk{t2GcU%@V}^_fxK*1drBzH70|cGQ#E=`oU; za@+o|`+p>swqy<97sTN9MEwd#aT}xcSNT57TkM=zZp5=>n=`n2LjP!H(`$8@39#bu zJ?iJZkmIjZAQyn_pNOu>SabsOsGF!{cN==jaV*cQpQfTen~3=xboRuqn=(#bF!xHT zgU8sZ`gzs`|HgcA6!XB7*#GqyGqw}hBk`y1aja&I=UMJj z;PyOY$KE`#p20KrZvTAtWY1#f#7WHgcEuv>cRT=Acou762UJ?5zc3{rOZ)r0#pWHdW_kC=?OJ^_k^REC>6R3ZG zLRB%czdUPw`;n)%;Q8c8R`fo_$n`K4%q~1HnoNc|nHlV8ke#2J=yX<2UnZB$!wh#e zNPf0=2~oNBh;{L(mqC0KI`?>PIK97NcNuh>$TO%@h(78zYRaEett{Btk)vlocz)`t z6T8n+iF~4eKTkc@B;SndOzr=wcNHVoz3g(B#ypAt#gwNlQ^^R+6A!2Gg!k9f4(IUO z7dv*3BrEKS4;{c>oV9t9y(hm)^(N1#zQZcWUx@v$_ckTBo<+pqS^cZn9k>v`O7NdN zja;_>Wmd3P#iB3a2|QV)g8mLOvIpThy>}yX)sxtB{5tjJ`#RS#cNh!3Q+tQ-&9SSy zOH$u1LpEe*H|vxS@oeoDM%k07FV1AW;3+cbiCF3i=AOUjf2$eK^VEs_*5_WM)!}_jY5q?fyjnc~pZd zk@p{_9z2s-O_yqGpP^CuSp0MxGlH4;;bow3S8siG>@M5cq_=VZNS>q|LcUp_9R@2> zA+E>Be;6w~d$OXqPVW%D*Rl*%$om{Bb|RMB zxwirHw7bCTRMs~i#*d!s|C#j(o^s+XUxxZ?owwLuwP^D~3eRCUf zeZ2b@taeX-F6)iw@?31a?)qk8ejvH#0QQqi$9Gr8^A{yU-N&f^9c;02=WFcc z-i0~p?bvVvcDsdY>s989A3@5`Qdi7No*M~vTcPQ7of%;9t^Tc4p^xLm^RTLOH@>_g z@&6VUJiWg-u+O}f+Bt2&-KZ6~l^ zmb&_TjApa@ci=U9QqdiP7rw}ok|jZ89p<e$ zYG?z-+V^#{27hONZ2uqBP+O3<79{r`-_5hb|L*;|w;uvM$Oz5)y5#1AbMsh9LVoUsC1)}gWuv!>fjU`&y*M&FV!z%bIz0VO-n|H6}*N=Wc z2EGluy^O7X%KUjvR?pAlY2k(a#n5YS>~jJ6_f_zCgM4`hwb^H=8^1!8xh+rEZeo3X z8S0?@$@TvP^&82PSCiMaV4vKNJ1?@!XmOr$-$-8m1W4|JC#{6-XHumd*jWQqo@VV~ zSLFRgXVvb4RDRiG^l8S7**yDxoK=8>SyP>le7HWNz!mh#v-O)ZXU7e;iFE_y`r?M4lYnz<1l8CGR~7^-b}_+sWPEN4nK{4!s_2KS135 zkxKYmR1%j`uWdvO9mqQ5bF2feM#aBC_a{g)wsR`0@XMq9t;}jaz?`Iy&#g(lvpj3( zzhnHGLPp$`9U`6X-rb8B%^&P|f5yxkOW)>?QN3)M%7514vOU%t>4E!OvVhS;L9Am{4 zqJ0j2b|>TY2N)fe;_ArmO=RF(dy6uvj%01&XfSyaFF&0%*~`iPYk=Yg{d;=<;HmjE zMwuhoRXc@w=Wke<8HsE^B1_)K?#b0VXMxP);PyN*do)&BpXbUak{kYqjK=TSVVB1l z*>7fE{|`KT3}YM!^%;J6nQh($A*Qpua z!XndI2R@ZCXkJF$FX5-ZW)<;@UY~kp4F6Uo$30GU-Glxd<^%JP2gWf9KT7TS9(-pJ zC?CgK=p((wY55aYYrg_=^NPto&Oc>*I>L}3tT?O$h8$?%l-I5=A#QxSNxRc zjW@9hI*l>)U}j@`FpHd@2<)?l`cua3OBu(vpzgRFAN?EIdpWY)WvmE{;g|T1VV!my zF}gb|qc@P{-egT`EHmwu$qd)>#9$&vH?ndtt+zDQ&3m!!o%j>GSct(V8Ec-xlb*xE z|DaOYgT02U@m-m(@$_{$X0X{&wl>cvztQ8n&G_sDs`15nc1Xp@YR*&Swg<`5Pmv7{ zWzPD={+9fv%Vx~+cVN`|GxLLEsqKG-wu_VXSD;dw!Pq?stIzKJk+Eqf)`i#M`e^+0 zc>LlDRv%uV#=`pO`RV?Xj160m|Hl(^{LdiR=@x3|^~sSdk)?L#Y4MfJ_vYYpixTro zvQly@v#wiM(|e6tXePe(+x`}e>94c?-X~6u>aETi>v-mBpQKj!0nZNhVnkeuabXMW z&;$9ku+weeI)kxfDeA(FiR#CpI2H~I4dssa5{EZqlRfaS4mN(2|HbBk-X-A5_j`NK zLic0faSm4bJ&|}LYi%p=RP@x|{>-Q@0Tp%;vSWF9)+m3B?QX=I{)SJD##ct6VULk) z0jzx(GmcXkE4N{E+7G*4k1WT6GHV%(d>dlf>E!11!R=O7mF{BKz#FU|9N+&2t1ufg zsx91Kjwt#XGxf{*-yx1?A>SyX{xGuQG-fEX8AG;1i~D$f`Z2Q7B|OjD3XR^xx+hV6 zzkkT0D(wtb`(K04 zQ_LY=B4b~~lhl8*-h37_e!j(m{^t`jQ+W12njI_GvzELnGVj-2jL5%+XTS%NHNH8- zeFq|ZAADk0a5|9s`sd7B_a^4L)L5_KvGE*1>NVydf8+i{BpHwWA7Qq?7T=J(knwF^5WSa?=NziwRd`N!8ku8bJYp8u zEkj)1fX$u(jr%}|y@)+b?nmAe% z%f3#uY(xdI7Pg(P!dPtsF4r!JElP(!^Z|chB z$UN_Y;v~lE4e-6^S+zU?8d>u?ooABlMPwvc2~V7bM|^nPJRP|EVC8a@eBCD zOrrA_c+Aa6d^bL^I+ew8#Qhya+jy+N{~yi_;sKtkJ<&ad9k6%y_GE4NV%BBup&nd@ zy@(qT316k{b@<0$@ZrgFp%&lo&?4r^8$Fv9!{3vWP#K8uEZ)?HU+Y}=Fl z^JCC&3UiSCz-kq69)~BtMF#v5Uh)vOn}sKQg}KDz zV4`^pYXn`^seeW;IS>v%X4F5Jndl5^;_O-2jM-tH%H6{V^9B{r%f!X|80${r{c^^y z>sc8)p0%Fy=y?NLe+j<#r$V7F>ku^ycRxoh{V?3V0h%k}J>O-mYb@(x+kx18_~0yT z)xqE2%cylWqsm73_bXKD-$uhHdw2Af?EjOUNuMGnM-h#Cunv45weUCC**Tuo-ba|v z+z9nq#M9AGzld7xLTs=Kp0GKY<44%`1aicWpnNs$PY0{@_?tYV;Q7@iXw?SB9SZW~RLc z*EeV7<-^FbF8WPj74}1{0o+NZyOP@TSoY|@gq>Glt@J%Sr+gCYuh)G)wp#*=k0h^+ zM3bX<#`GG#yC~Lw9dwUlJh*{;bu^xOB=zMp$(w6;C7t?Yfa_7O+GKW!L?87fUEyp_Mo2<{hMC{B@?0kf{dyqQt zS!NH{fa%hV_Say~wOMyro%!l+tQo!+PgsIF=Dz-deEah(>^8B(f7D7%@OM1qT}1H( ztWE96I6sp-H<2B!2Y0UNokgVILB((#HX6fNc-c^l%uDr?@07ov+_WG*`vSG&J|MpW z8EP z9J0b=^!O!Qe~WgL$;V@{OXgZnurL0rpu9T1e=9mKOigzTYd9b6Ji&~2dG?_EFQeZi z=0@Z2tB+&VC5e}n86VcBvUvdx-@+napz4}I#(tu=6i=q_W#wune(@;Z(L1_#$=qA0 zAFpRE^M11Yi)gn9eAYm-MVY5&NAVf(KY{&5yYWj4-|M}N)%Hd6QQUbCd)4}^hV6&F z4j|%JLGH)!^E_AiAoa?1REn=N%KVBkYZl(OA^U#T!^`d>;#Nk^waCpU@SVWxST+9x zSt9#u&SONLfZuP5*Ym5$pz|D9y2vf9 zibp$)bTur~aD_v>lI1=WSV^NGgQdPHT5&pTVd}1dObMfZ4kUWu|_JyTKA|jt~ zX?W_3g9vMZ#O|9zG^L;|bF9o-&={AeSZPP~QRA|d`h|KV@TJy+I;(qSp7M^ePhl(y z$zh|0w2rr@jdpIFJSr;Db@&ynl=p_el0~zipZ4ij+J#?oL@4PKV(Giql}|Ed^N_Sv zI_Wn#v~Ky2vg$AP@Jf!gUnG%xSwp=er$^g>;vNFR0azE+J?;UA3bk#^NmnR2d2 z1zTGco@pVzX;a?SvUenp)Mfk73MQ4io0S?bkD{M#wP|4$KGKV|J#jo@|<0g0VSNQ3VHh zX(jcqcI7YOSJ)M%YAP13S81qa(=XbnllX~lU2PUNiq$bK&Cd1>Rvv{?(_C(8Yl}f_ z!nxuyy~I1Xsa5buwh*n7RC&WqA4^-gh)*PIJ|o7FDEg?g)+zhT)oj)>V0nGG6s|2p zhMGK@-9^1P`za13U7dNa^odORO0Jh)a+R~5Q}}2j5h`xlDpL6}M}|g8nwE7x@<`MB z=@ZU*SCaUAJWt&0YYREW?^7#P=E*(vFZqkUxW+>Ik+y6e+Pu>YUVfxzgA(UB@+rL@ z6+L4W`{r)?hi2&#|5BGmD>l=AgKv)0Iv$#r+KNoB8k1=_-f3qavq1A0+nH6A zvwTe(h*sn>&P%ImRTzl%@T+PlFWU|370t~Vg;r>o!J?<0n0x7~_GKycmZ#oVaU_RG zUH({-DO*EL&GgW;i8qvX!6SAt;>`yhYb_%wJ{4S)RIJNi)v2TqJ2h$Tbs5AQ&Hl?L^bJi&7)sZyUltwL@KSZ9!rJ)qd40U;jp8cE5 z(a9)kEvvV7$yub*KjdELN)*0LV%rJXkKdHQSn9O*Y{>qsgkamxLADUrE65^K?a zy<4sFSzOXGXWA-qmkq;H%pzO!Tm5seN3;viLZGzDXL?p9Z}zR0YNq~!{?qu0Q%P&S z)Y64b<&kI`U7~|{$wlpQB`;;ldyb6}uMU?wbj)Q+-{z{}7hJp^UgBDLDH3~SIK}ix zy<9z%Mh_9wtc^JW>o4Web+>d-&+-z-Z}riZxf2SJRP;r@NmV$MRrR#$-EcI+nK2@T znCD3DWe;^p|L80>83)ooS7Vdm*(dRvUJWg^9i9!;xV%C6lwG<__v)Ry`f~U=nzXUC zS=xM5_7AmCDB9&)@>l*~7&OIokh3cfdY#w@G5y)NFT5&F9H;dUy)?RoTjj}MQ+D>= zzay!hVq5s;GcA1;V)a=)#J;R9C+VkUBr4vySCZ+S(K9@oPpN^enoi15eiFK&Y)si# zzU2o^?q-XMma=Xrh<~IiE9IJ5D?F6ABB)eyJ2!*PYOKUBV_t;mzX|WXD8ro`_ zo@rmBOOBfjq}y7Glu;QOs&|tl^7^X2MscLil}M)UViA7~a-xx_@_Mc{lq+)6Hdv)q z<5C=}XYQIm)`sRN7Q`gi3rA0Ij-S)Dz zbb`^~tFSEX3bi1awuM9Vt$ZJQ!~?BDM$l5pYqSoBhL6_PhUM4ge|l=uCek!6WzUjC z4V1LmynG;^+F2coPUX*dUZfDcV34Een||K4XGviT`H7P&rK$9jOU)i7l@u$k)F~9? zSH2Jl#iFc|etKeglxJ0EI1XrC{Wo_=QKTr5##KgkvaZTWP6%uu`f>>`~~3 zQ^lq|#iU&=ONx@ZzZMPpU)o0x$47aUuSqpMBd;&{+PAKiwM&k8pc$#z*`wAk zb_=&QBTN>_75#ot-pCk48t<}4AuD?6BYr`q&?!q-pTZ&1r*%oKHie3wSQ(|Qkl9M_ z^Ia-hr>u}xO6%QFwdZht@$=-8SS7p)0cF=V6%&Iri)vjfsyQ#5hNB_yA z=pQb{PfYYY$1ftr?ml~ON| zraqPXMn_5M6=f@Z)5A>I5VRK1Cml&`6O=_PJe8v4*ZY({Xlaq6S#qUy=~#XlI?^&9 zWPPBjCv{YhswKokzIsS;iF9?`G!M2$cDzaaqmRDTa5LMdKCFx;CuR3It?f~`s88M_ zQF*F5hD%u~EyOP^<0(N>kJ2JT-QSU`sQD>JN5&?Hv6Rdiu5H{jqSUToCJO1T29<+L z2I)2#a+H>8T>e>C^-ldgsOPy;a=G4Lt?X}K%Scj!Tr1s0G_A|4tx=-6@<-CLgJV)jDxc7oPm7Rn z(EjeHNXvL{i!o^gnQ*r9RqEhVGBoL%PI5CALNSy=C7-3W`uSe?<$hWPgUAv2^z>*I zEpks86G`fnD@{8`?Xqhj9gTdw0lYIRasrU>R?^YB<`p~OajcIXLfBCCTA(?B@uB_E^ zq#7!uc$?)8nrQJ<`eC^Uv!r%Bn42JK&Rmwstg_uDuw zT`g{AvQ;GWJao!BX05c4dfv5Dxa4ZywNaZzhsIA8b5Ile#OP!pGKydL)P~J+F9{w(^Lo<7KdH@fOrYu%t~7 z*8^L=aJ;M0$Ci;b@`QK(e3c|M4obV)mHq6iwuR*&A|+8#4}blmP*jGr8$N#!g;3V> zl(Di)(^jsw(qiq{ys6hKX_F_dqJ>(Q1xl0L$xHjDjaSl3FDjI6k!w~Gt)(0*s&c(? zH-5^}4GW_{1T%J(x0L7AnAGGH9lcAc%`41sp;7weIC9#ikQy#WXh~HBN@_owHHzmD zQ1l6g)h})H%4b6_*TOSTi`;J)$ynW@pgx* zddfNLAH%ulZlo!#nkEg+(yvDNw9l*AOCE#XA?jMN5OS{3GP1Z7wX~9Is73pHmX^7f ztJXb*K}q3Q7kev7QO^CeEqkg-Km=nJuQ4#s9!t}jB}8xaG8W`*yU(01SJBiyjY3JKp5B#eck`qdT;_PfR)Z(%6hvXLXQ7DxUS1p&8W&hAp0{u}PY@rO=M)~#2%HCN6il6$_ zr0p80oLaPE0sDtyt`2gH)gr4A>fO>Tnp8HeYiW^J*|l^j?7~4lISK`7J5IJe-k}ld zwdP=6OwT5r+9l>9VMC>CQhu8r?a#Or+0gg9m_}~lm0v?jG{t6)VagwggM?X5-O?w2 zB2he@&+3DE&~S7ICCYKFUltYfY`EsG@9NO56m}J-W&c7WJ-RbRCi++L^&;N8AM7JcN{nt zXob)m5_yQWwN|YS$tC?u<3d5di)_U+5;Q+3j^W#M5E*@|NnBo5NCbg;HIG!vW-D9d zT*TxquNnn&%@)2ZtvZz6k-wx(tDH$OvR52vLGP-uJ681ZT#xQ*;+eLqypTI$7`b!Y z>{uE|qse6}eY0XjnUt&HtsOisF44taO0BiEXxeyHP1U*lz^bk?V|=KdL&!%>#6R!V zuh3Fw5zpQ7vq3!Lqw+4z(#qrX@t#r|?V=Id&CBF&D{)Fcc_uQm4`qK~)Lt2HeULiW+RaPyn^=T#5erB`EAvw#dG>hD=MsCQ7OIq1F z?`m$Fk}VRcfwC3d;-kz#v}GFGh?$<^6)`b-XdeR<>1w3 zRb?rQcqWCkFBB{1HY=s2{-8{b*A?r7c!~S)p5k8_EO-TP5%OwsW@&4rmTZwp-p$*K zpAzXS(KA z(r?ON{7j#+Z*(qcZ5ut+Sg)xw$4(xs(h0id6=l<=p+|$VRh)%F(NLB) zE(A^S$)|UXWTQ2R49YC6>S1M&Ug;~XprrmqFO+8QUXft9kH#~qS9zc^*|O*d-{_cE(Wrh}ES_eCq?VP5 z3puqZ?y*nWNyAxAp{YfRYW<=_Du_a|*|cdS+FGh4G{3eC9&REzSXqg;@+d=SHGSf< zWueATAIKeFqL%x%ZB{G~OAM=X^+`+rawSrmp$B8YwnaBorChD`=-e-K@)_x)x7W2@ zWvkN1i2PT+Wv5&(i<<*W_PXw8WX-E_QdYID<4CDbre(Ao^ySt!l(b&xRy$)St&~|x z+N#<&?=ZH^JGL+V^}g04+#1z3n~A1gZ%5)Hm(Z?nJq1m(MDnC{Zrav3*yb$Z7P`Kt zjozQQX;1s)SQ-vmSrpX4R#M8b@}`og+D$E6JKMxFYJXm2Y>{Mp{m*=%7Rd^cIT(hT z+*;r0pskHF&%#aKW~91Tv6!psDBVG=ibD8l1ufJ1D2cWR#iA9idBrpG84mubfnHah z7e3)ot%iG-$Y=Buf$}!T4si<)Gov)*oO@-r(m>SGzW6D3VI+c0;!u!=aZsbMUfuLp z0? za8*N|xnELbeW0u*J$r{%^!90KvsvznV#yW+l(%Z3a4b%uRBNL4427T;yvm=8YNRPl zimukr)smxqih}p7&&9%6t6ULFq>UDjbo#iK^h_Np(!A58jC_Sh+FNz2XXMoOqNDyb z8mMg~FangJqCsuNB3k9B;a7f;)=Cf#IVu_SE@dkj(^mP14u&L`Lg|?6WrJ|6<6LjO z51-TTZ2w9@I3^O6n$`v^0twWg^RP#Jq3*3H6*Oh9jR= z$&sAXQ+Zm(RjbGl`{Zt{VEeqQ;UGRaF8h}>X<4fokvvo*gIMO%UZJjpl{3`Swq>2V zmyug7B6qzaQRI!3?I`q(3Zo=FSN*GoN>aE=OD%J!a)Oe3S53v=eq{?S7fh>PuBeM6mYP)G z(o*EDsbT}~r)_BIFJ;qE&i&4i4`)=+mvhw&tS_XU_AG8@fV9?MGN!mnQW?h_HW>Yb zGH91*9IuE3;n>jdPH05eiW6HD3gvrRu31Mb6irbrP3u!s!`=HiYIgA`bi=$w6?08ol&T@osEKexp>WOfy_zZ5Mn8zYEsJSKwflEUDEUt0*jH_v z6ir{R<-Ly5x6sl)(Iono<>VS1#l-VL9{Q$Hoa+s>I*Wz1L_W(V_A4CgdOnq;zQ+=u zZ^)MPwh_^w)%>N<7>=P=eOLQ-ob!fju1CgPF*meYzxDCRcUu~dUTLF`rud;99Ig*Tve*!eOk1XBsJ5KqFxhUFYZGu zKq}OXWxYUr+cnSAOWli-*7GcQ`=@qIH+$Q+tW5_V~^}aCg@T?(XhR!aet&oh8|vlT8MO z$KH1>4fXV-?69!xG;MW#9*1yIVPRom14E|-3oF_l8w&@E3d;)`0_CyA!rDOhpd-++ z_n5oK_krl2nBs@qhX~B;`+)mUbOCw+9f$daF1Yi)4}OTlnZRvEOCHXzzCMU2IpsOx zi6G)wwr#DdZtOMKA*aXy#p^$JDuO1NAB+0pZ*1|7Shr`^`BsjWc9v%~hYvJQQ5{(m zr!!hH)3ZwPJ{F4>j}Rf`3Z~m9ksz+5j}b*FzLw7u3+EAJd&$t4q! z*p5#P&Gv4i6!*(3(3%;UG_(dH0luVRAGP*E*WOHosjkYM}Wt)DCJcr8UP+|Iw5!JX+} z*je$~5Z;?RFy1xXySp;P`;J?Fqi{sHskh>>9=?rQ?_G>o7TErJP=C~U%6S=cX??+X zwRyXBlY08~pytT%wD)NK@cuji-9%tcXU=}ia7OWh$yQ*6gvmll(D=AYiQ?7oio2t;v)kCdB^P5$MUt9zw?8Q&ULCrMGjN$6w zE@C>M_G18X7;|tjYEgbA&c`3X+a&%#T}biqUg{w5OaNbtbP@aEw0-qv>;Umu*ZDB`i^Cb^(EIW2QfW4xiKXf<2|zgeGw%o)f3u}bV;;iG(qIp1hP1Z z1Pc^dG>epXWU7?^XfNnu=#m(S*qnH%1x17tg~A2y`Oy4%f-eN$2^x#!iai%e=6}Xh z%QL~RC`>IHTLPCN|e7(F;{FQ>Xf-1c7Y-V(?$>D^=xYtA8`@O|HHPfagr-{&5u z?whWh&NuC0ZDQ>v9aJ5#w))nF7D&@keQ7;^!|MjKCfwGaZ9(m}9m(x7ZP0e=?)~0h zec^q*{kTIngU|Y(_1O%l4J8iOBdk%`sNIo}ag9mHl=`&mbi{PoZ0REFs_a_W%EMyB zlJXkImgcVC0piH-c;k5K^!vr;W$6XUS=@=_snyx-S?hV*#pBEAOX;h~s}EOYS8uPw zZ)fkxFh*$99nam)ohT*@+YfIC-;BVDU=QC4AAwIyG(n<9u0a_0}vhIbnHWS!hXRxo<9K_SdA^ z*xWc7;%}s67-WEB@K0Y$-%&qBUrAp;&rG*W=e_p1=COvB#)#UQ3PhP%DN4ar?vc!E zX^?cdRH=j^m|d)2L|&v>7$MXx_*}q;FOhqk1H|Uf9M8~0J4(ev5k>ZsRGFlW@CP0g zn;m0zOLet!p?rzHcy?}fW`4$Z_UPpE;m5t%?KhjY>zu2tOBM_4a}qPFQ~8tI<2YlD zBQdBB#Od(Z(8OT&fK7i=FI6{9$4U!MlSacreN26S9i;9<-DF)y9c!I#ExabV2EV4i z>U$-s!n`87{Cn9FtQb}XYlrQ^aLO`a*QKqc5ZE+~4(45AU#wBgR6JgEQN&#QyJ)wt zxG=G>wh&wtUNlokQD{_{RWw_CQG8Z(P*_-~R-{@iQ&L#+zQnQQLrG={swArPDeM|% zUdCH)Q{i73RTWY#Q`1-TrB=SKr!K1gX+vP+2{wE<<77!%bv)-*8_Az znZs`ouTlP^Je=WP&R;Fw zsNC;itg$I^d+~M%ZipI463E6V2&h4{&**8HKC$?)RkL4myykM?@#PB=z!Q=c#uq6P z`6zlM76on=pOW|{MJQV)?TlB}+xwWl4YOJ^`_)ND**%4{ZYUTl$JQ@_<9Pk>Z1bG)O!l043^oL24u|MRoVYdDYy=>iF zok!Z(T7en_>KCf#Dr3rJN@0o*@_*%?%R*%+q+29QBwEBPzy_ckQ96+kp)Em5L0*Ar zJ{{gTZd@*H4u7^`mL%qPOiGNo^y{>=G*MJMlt^*`vLKQNqJF|x1pN5)3#&rqpt_UdxE>e+n=^>H@w#mRufl@m&ukU7fR+|&8g3xPft#D zO_on&j`xjCjFyf3KxH8Z5$o`?VWMH`A%;QlfK0z_->csIp49G)uGvoBPDqDWdtBRG zD_5&!OL%il6K~VE#-#>u!_WHpI;pz+TJ~D^n#AhkDrgm~60g#*BEI~n%(N^SwofNzvQ_e2 z(yJtzq)&;Ii8Tq~3AzbX32X7~@x}2)@uk45h;NBsj>k@rOz=ynPasTmNbF2hPAW?x zO%6^bPpM5YNj*tTNYhEbPVdb~%6yV#kgb}dl&hGhly6ZGRhUuKQ+!sU01Gb5DnF>O zs~W17t4*$BZpdhqZ=P)V+@{d6)%ma6w^zC!e-JrT0)L4#7!ev{njoFJoj#kzS-@Q) zS)o{?-k{#%-BI5QI*2@qK8ZbRyFg!oZ=LU7V@j~5aA@&02c$+^eb z$OYkI=vwN^=Jv)7V)*`?HVa{y+)NI4l&$Q1(%p}J665Yo+IkpA?Ga z*W|e5G-M@Y&{7wYoRWGHdg8)hCJ?pQxk!)jXCW=YTmC9OZ(b3e1+HhDd+ZTx46I+7 zml(Mi-qDfLwo->s$x@z^Cz3Iez9+sQd`fVD7mE9U{Q~O*^Ax>x=XN`It$fve;d*{| z`sIY_xcE@_V0SNgcX#{o*5yXX`ogN^O81iHV*WhKT-uEI^!Q}Z1n2nR=!X$w6g%<) z-Z&gR#RVuIv-VeQ>8+D31TCh`@lA(~@{Mr~`}I2YnRV#e z$l8M%mzv3HyXyHWm#U4*HEa#Vaa@PNpWbgSuuCamYbm3rOOJPA_ zY~iQEw}ml*M-DIOhu|iZbhGqN{c3n2#VE;pBEPv_ZMT8 zKuStVNJ^olrKPu}daysRJ(zA;UKwe5X!&-zXT^AhMde7Pb=6`OwEDXGzZ$yQ)LPZL zwYuN+Y7Hw53617Wq|NQkk6S>kyRG$Y@7kR^q&rEvcDkmzyL&2ofA@Xpj~~b%3>ZQW z^$xedI}vTjW>oD+{b<2h`grn0{$$Zq$#ls~`E11;Y`$utZn18udbw<+VYOpzU>&~E zvx(U1-tO7~Hs9;muRo|h%sPrc{&e#4G~_Js-0ni>QtXQNn)v4CX6ttIZsfihos4<= z;Dcp`t%Adei-k9j*NtCB@Qcu!$b?vyM2wW4?1F58ypN)RGLI^j`V&ns?ISvSdIttG zMmr{JW_uP}R$DfAc3+Mt&Uaj~+zC8+yfD5d{vm-y!EK=f;RBHyQDP7|m_Qs$;!5I1 z@<{4XdRJyuc1CVYzFVPLF<0rY@>>;ORfw9XI-$mzMuTRoR*1H>j)*Q=w@>f8zKsE$ zA=2=xkqLy>7;gN^1Z+BG`pHblyw}{v0?RVZQp&2!%Gr9++RtXi#=~~j*4=K(&fLD$ zUeMu-!>I$rvBVME$;GM1iQD;u^Nh2&%X=5N3!AIAYoY6rtB{+YTbA358>PFFd!T!w zd$;@X{}4b6Y7Y&9zJ-2=ra}v#MbL6+4zv&&5B&*^flPOd%632cPDod z_bs=qqGR4w`QmK-O67k~6;9sC0 zVlkp0Mg9{G5%LqX5Rl_%<-_9L=I-ap05ec7GG?Zb7}mD45mMdg|G>Gg5uk>26O ze(Ijy?(uf=mc=IiM%9|vD)~zLQurd@!qnWyS@oF{K=HXvFptlT{u{AEQ6XpH`NN?@ zT7$F$>wV?Dp*>pN3|)sEBkdJ!zgwTRm^2GDVK>g#chwcwrq%qeepeM)8C>za{8iZ- z*w@leCCSBkMQw%C1y}j}`IdQKa(i-cb2PGFWHn@BXIf*5Gk0gtwd`;O)F-k2+B~9~98%dK+Pfo|mc$%@CVV*ghsg>28 zrJCKEt&`K01IeAt_0GfO{mvIH=qvCl#45@tQZ7Cy{#~M7x>K44b1b7SA1(h|VO7al zwO&bLANZn_O(^Dr*-`3jOz02HtW&o74PHjXB?m! zq#Pm{ri2qCsF0K>ni1wv<}r?Oz6qg8g(<~pqZ#vAuQ~tu_X{5vQo#F`{ZszU0`Y8fBWHTFTnj+AtjtT@Jl*z2EwZ2I~gVhJr>z zM&1xC<5Xi2lWr4Z(?wG^vt=_k^F?!4izy3Z%N9!kt3Ou9R_@mQ){-{AZMJOGY(Lsg z+j824+BMn{+Uwc>wC}gSwHI-4a`@-a=Wyk~=cw=K>lp2r>Dc5r<#_B!VTu1@Ao+Q93)PP9%K$92a+$707AM^8shM_xx<$5n?$ho26P4%`k0 z_T~1k>~-y_?Z@rn?VRj5?N)8mZEbDIZ2N3p+Q{4NTBlj-Tc2BH0zU5+Kt4mu4U1?C z7K>JMC%^$_naP_WO&v@ROkSFhnfx}UHU0ykhvXOu8Z{Wo8nzoq8&v8G=x6CM>iyQm z=seX~(zeqc)>75V(WKA}))-fpQU9)XrfQ`MQz2JzQ*KdWS9+m1r68*CQXVD8F85Tn zL54)eTslo^TT)6gM50#w2rLc`233e*L}f+8MGAyhgy@9~1>XtO@t^SV@;UK-;c4XF z3!ML+D+4K-v#Tu>u~9)YA0!TXe(~LYq4%AZf0nXY+7wpY5do4T5nh1 zQzu)OR!da-q-MU_q`Iw2v8u3=zcQhMzT$5=N%_078(0wRqBN`&Q}VHdyd<@lr?{?2 zxoD)&yl}T5vVgLnAYVOyJ}*3vI#w${PelB_O!ILZ)w44&@{6&r8L1bmNf1(t~3c? z$fhZz$)stf>8JUny-q7kYfD>8L#HvP%cfhVKTD5I??^vR7sznR_><9@ahV~R>6=-e zd6=o36`9qUMU(BC-JDIBvWzWiqE3zxJDrYM{S4mgzR;Sk3)za2Y*QL}yZjfsvYMO1T zYW~{d)hgFU-oDe`)REp9)Me2P?jh)1?QQ5w><=0+9~2v+9X=bLgf}7*kuOosBO0Up zW8~w9N%Jv%-Hz zP(rvsL_nfU>O+=9j-Vi*Qlk!`siZxk6JvP9n8&oq%*E=+_LqH}gO=9AknmW8{sR|?4@+!HqNSK+gk?44%;dclo-4joda3+LC0g~j+AsCb8m~3| zwA{1}bYyfn^>Fof_4^Gn45N&6Aq>WA#?>ZKrg~;1=5ywm7LP5(toE&ntbJ@aY$t4^ z?Ud|y?K2!~9I2e@oE|yjyVSZkxMBf1N85eH{WX-vqu4{wbJ_E?7matJx1!IGkISR8 zNAG=E{qp?e{OkNR1KI*K0_y@r9%nu#ee&wb))TX!#vtyeKc1dHb$izIjQP3u^Ooo2 z!Ct|&!FVASAqgQOPm4>t{W2)7Nl z3O5W_1lDZf_~EBv6TltuVS!;fVf0~3p(UZdq2SQ%kdhG35S9>R@cUr#;ECstpA$dN zc&7Ah{HgC#tfyasXo7w`!Fv+%csI~Fa3DY|AkP2X&(W{im&(`gQL7KNkDqs?7ur+N z^Mgk(6c4KD{?x6=b=>8_ncLaS$=mUdLzaEJ9o%-o=E9oDn%;`VlEZ@AoZXDwl);42 zm=r=_gl%}Hzoyrtn*pR^o?1GZ0vg!rTdEx@Y06F-mYCL<@_j=vlG zGWugA9+iWvM)bm`hWCc91}O#w26X$q`#$#O_4Ib{cTshzboz88ws*9hwz9T5wES!y zZ6a+lZ2a2LS5H!J0if1#jUu4E)~nR3;w!f+3@h@>$;zY3R$wNuno{P{FC~|NAKEDL zD4Hy^Dnu376intj=P%`X=N;z0%q7ZA$q~q@&o;pZ;IE zKsqw*T^cBDHT6%beky+IK+2C4yA;-xwdB0yC&`k@=%l`+NWtL@9X9Z^sW{GCM&R)yb%P9iz?m3{>6!S9jDDq$AZ{%AQ zv=m4bW))HweJMIG3M^hMb}gAJaVniDwTDf?tjY$;bjy3n?JHI*o>U%I23MU`y{^Wo z`Cda)n^?CNf7nOC#=bAFxR!skR*#BwBTq<5stWOd|m6wfJbs1&K0Xs&3Gv@p8A^nt*?n-CKP^C2^wrG)hp zn2OZ}==KxnKcNC8?FE8I2-!Ol+z*|8_AxR+XoENDS{VwJOk^|$2kBVnVL`dpN zF-vbq7t4goD$3!?56b^ha98A0+E*%44pEU(Jy$JP^HmqoSky?@w9+EduG99`q0{Zt z4bkJ%N9jiy2paYqJ~yI(ltc84*Nr1hSWFvCt;`P0UYgTbq+6(14p_QdZCQm_W2`^g zklTK>rMFA4W3^AQr*nvRpmh8W_{kSe`%d=G{mwEj87_FP!LC!T25$Lo6z)Op6YgTr z80ZF6*(1ec+e6+Ry5?|td5AT!{<0IvY;0KNdU|Ezy4u&=Yf zfd83atKTm_H$OqYUEg9~Z(jl5*+)MfDLvZt`3q#dJKl-jD&7lTZ@p-}%01OQQ6BCd zYtR7bp?k19#_he^gX=5TO&3>}VP{k44ksa}FOItoh7M)+B=&)JgSH~JA8h8VMXV#N z`YmZKJuP77S7wT4uS{!94vo2u?I6)ct%j!t>;}gAp?WF0JvuwuAaNcrEr>|$LS$XIPpC%lmp~Z51)mHr zJU-qYLwyaVtWXuPQ-3+DlpXmZ)z zVT)?>etl(aYPEZ%W;tu=@8bJ~C-Zi5Dzo4j#%ao_tBIZQ*|EXVmXQKfCNduJ2mWXH z=g{}T&jX+PKlXj?{nhigJE<$RGryyfM&`Dz(unFcJNG^=E^n5tO4D7>(^U@f0B-!AWG?syJ+j#qYF7FL#BW@g4s zx^8+}+GVPBYAb-C|0ORb=_i#Z@+JOEz)SFtUyU;X9IkOJ;-A?+_+PuftA7Ij5dHc7 zo9B1QFT-DpKi~eO|Jn4z{s;Pd-gletq~9CAJ^jY^ZTjo4uhw5#zixdg`x5#^>kHYJ z)tH)?m>91ZMtFQOksdq!JE8%G;O>qVPKn?>73yGDCQhev+~ zu2)ARqgSHQ(X27DF*Y$TVsc_oF?TVXUu?d7{L=a5_KV!t$6rgno_uXTQi1$eqoN&eP04 z$j>M+FC;8#E($FMm+Y1ll)A#W%O=Xw%iSwPE6*z1s=id4)v(uY);86Bs<&$pY`kt9 zYRYbY*W%Qw*2db7ZlCR_?flmj+U?Y%)XUpP*ninSKhQZ?GW31;6+8gpiZn$jjtBrA zn`-=F9DDL$@@#5j`grDK7Bh#QCs-t1qFAO}AzP(hqg$unVBO@}65AHvk=>QqliZg& zP&iaQf*hNkIGj43d7VGH@VyMWdU_pk^XxX_?)iNPIusM~@DA%O_E(%wxY2kY@V^uM zB}^mACN3mtByA%bCI^U~a+GR}dYNXA_LT05{(%9DiI|y?g@Todjh7w7AC|dZZNUUgrST-mRTqs^HQ7Ty@RUzFV(m+`ltL+ z<&|oX8dTj#LsgSYi$?oOdtIkrw@mM!{tE*SLp387$RVV|IKd>)RNIWveAm3*BF56n zirsp_I>*MlgRkU z%1C(RLgZoOStKTsB8oYR0~l;kOi{#9WKs8#H<9a+qmk{AIgv4uZjp+StdZ9dqY=ds z?;>m?L?VvE8^S}vCBqNH(!(6Wh{HNVpNDdV4uw1pVG5}Zb__m!{_8pS^X6w}&o-Vu zetH%3ItVu?`U%mKFOP8^zY5$6un%bQ=k@>Sx9qFy8~5neN7pCQ`^Zbf>yPKWhqy-& zw9b9sP1Mc9HN|DjncP{^Dbf+mJH0EG4byHgt7oeUN zX!P9hrNKM>pL*YPf9QPD{!indxqt6VEI%b3Npg{}GJxry1anUU$~ zsm00diG%UOvGdW(kp~nRiVZ1>P>0(Ndk?)G{63J~-_$qWd)-6Zqtxxt^}aK=1J#b* zF5c$fn%=U~%+~DDl-;=5AlTqrUr={dt5W-?W~N#K$P*VT6#$&wFNc&DmeH1l!xl>+ zrA;M5B}v6Z#s3vu6-E_a7DNI0VpKkM{*OHFyz*T2+_9X%9K4*IZ0+o=tdCiuS%}Pt zOuo#)jHnF3jJfn*>DuXcY4vGO)5OzuQ%h1Gr%I)wQxGZtQruFcQm|51l53L_lEacM z0ewrIe3dj0Xk1uQO46sKpd>dyovI~CB}pU+0D~=wC5bhOJ&7ktJV^o2!1_t1NiIoG zlHMf6CzU4kB<&?(C5t8NCO=L7o7|ebl1!JPo$@-REM+Z)Ar+Dunc9%Lohp>(4!Hh} zG{N+M^s@Aebd8M98K?}#OrOk#OsXvZtoAI%?8n)C*-Sa%IsG}(x!-fobFK3l^SJXr z=O5*}6$}+<6_ytY7X2+EDt=ddT^vzzR`Q}02dK7Sm%T5$E&Hz=yW(2~Rb@gYS5OglCbeeQs zb)|G0^c?l1^cwcv_7(Tr4G;}h3_^z}hg*lA!FdrAi2sn%sAbfj5vx(cv97V#q_23PK&D+hst#8}b zJDj@*yY+kT_Dv7y4|fjhj$)3jPgqYEPV>&5oGV>mT@GFTy>h2LSOwTma3pZ=aqIB@!&f4}ChR8sOk_k%K+;R{iBzAAoP3D9}s7`rIPHpgF1L#}JC3T{sxX5JCr zXg&@8YyJuWs35&it5CSGkjS>kPf<;=HL>3yJ@6G6CT=HzD_JCIEOjlFD6J>6BlAO6 zTy9X#SN>W)Q9)jDLNQE>QO!zyLOnFJZ8L4JZB6Xb>~`!_?7!R3+KW2)J5&I9sDfjJ zVgwYf=<4el;u`K6;Ti?dqEY|O0UEZWSDOg@bNG5n;5(X|3O=^ix}H5C;fr8I>ZxieWP={u5t#N|ZY zgtG)k_&0cTcmhC1YKI+&_3j}BQ-p56N8BCV65a~jXk9yBMPB~6$UpBqTRFu&R+l zEb*-I%-89jDeNib$u|?-;{@XtV`-zuBN`*WQOihKWDH^nt_=S-d_1H*lsSk!=sD2S z&)5I8@30rz+u0-6lhjSx{if@>GpKW`!?pw2Zqh!~25CdJI<#)I1hrf>e`=;}&TUd? z8fx@tylVK;z}rw;?^gd%mtSXGcT$^Nt5v&M^Q%Us=DfO~+OwLYdZOxQm3|dL)o|sv zO6yAM%F&9r3fBsWinH?G@}K1acZwKEFJq&#qCV>BeGb8d4;>dcW5o!|UHL^bv zHHtm5 z@XF&=(zW6>S%FqS&%p=a=i-;*ZvaI8BuOCkTZ&RT zPMS{Uqs)PfyX>T_sa&_5tbDFKwZa>PV+9vQl%lFqi4ucyr1HG7hDwPFscN|DvZ}IL zwA!qiqWVwuLv>w^RE=E?Ma^%T%bE&WU$vIBWVGLE!?hW89CcE3mUMV^y>&};H+8{! zfqGSX$9kgrkM(o(m-ML(3=Dz|iVWrrs0}p@eGLB^HW+Rik{C%CSs8^I#ThjlEg4}! zSRr7DKExE_3wZ|l0ZE0FKpG&;kPgToWDGJ5S%54;b|8De*nq48t62yFG7M>j)Istg z36N+=7~~Pe8lnN=hmb>#j3$igfPJHY{Uwcvjn)jy4Py+Q4HXOt4W|r}4FU}03^4iw z`oHvT^x56pn^x;Hsh;e*nUuV-{OJcoXv0j=&wi z91jN%f}4qRiEV)W2W$R8;Nc|(j^;&2+;`ov-38pX-jLilUKd_rU6})E!`Zq1dD7Y8 zsn+SQla*ue@%tm>A;)3pLGQlUe%RjRF5B+Yoz`vQZLh7NP07u#8yo8?>uGDJtEQ_N zEBDJb%cV=?OMZ)p1-^wZ^J{a4bAM)B39V<$C4@ zt%it({D$=g?nckXoW`|A{-!5QrA>EDy3I+=XU*Czu`PQonyneFXRQ`(1#J}V&)Ua; z6gIBop~Jnizf+_uw(GVlpc~a~*i+X7>P-gF_H!Rre|Z04f8fB@ZM&d_kM!$^WjJ+DW9eXi;HvV{GX97C8J?T2NHRUyZF#UMu zVkTtva`yS$`CP<2*22dH^2NW4R7-!C2$w%C6R&(&p<4aEO1JiVjdK0hI@QL%4Vukg zn^aprwwSgPwwZV0cbIn*cNzDR0Sx}TPkHd`fc7xqko73(h~+r;nB^q?g!VMyl4?) zHHT$_J&LW5Gk~Lw+l{M)SBocu55t!r$RQ9ROeN$XN+)6`&L(CfNhRSTO(*3fizA~a z|4L3o@rL4oB8>8m@)^}J)g$UHYImAt8hct4ErhP0PK&;oUYwzjftxXtk&`KfiIVvX z^Cj~W0JAMwyI2+3%GiY1Q`ng~qB-z5LpXOh?YMfmu!a4(ZR*>(YiY*)n*t?y_~V)N)>OjdCRN&hmwT-qu%$RajOKQhcIV zu6U^^s}!MBuXL&;3t&}&@{%&MiiOH2m3oy`6>3#ARe#k#s*S2Es-$W%YOZRZ)nIB< zYWHe<>bmNF>TlH3)SJ{-)NwQfG$0y58nGI+8Ved24Sr26O;63YnuVHunn#+{T8dge zTHmzlwC1$%w0X64wY{~YwPD&w?Ne=f9R(eGohY4nohqF^on@Uf9coY5iC6&n5;Y#Jl#@6=`0m({+giK< z18xiMW-eZ?Z=6TK*^EMV9ClB(CRR4qFqSE13FgmC^Nb+IkN?B!7j)yaJhUM+oz!&H z0aT5YHgVW-!12D_|53G#C7!5;iV3M)}$8!=M!ggXW6GDr%@-{$JWPPM^Z;= zhct(;4=(n-_GkA@_xg4K@xN%6_!iJFNw6KWHb6C>lfC+M}$TQN48M?s1no{fDg=3N+?zoE@~TzMAjlRknfSf zNL!>H5`<($;v!EG^N1ltEg~E77x4=56ybz`Ak+}T2u=hk0s}vWFTy9_o$xw%Av_6C zmT%$VaDTWH+y<@-SA|Q%h2T7J7C0500*(vEf!_^Z4qpu)4xbDIP1nHV|IZ^}TmyCd z|G!ECCk47KnBf9&VYob84Gw`@!M%X}-oQV>li_*rMtC259=;35LQo?F5K0Jh#3Mu` zA`wx57y!QI4T2gejxMWf53_+tuVo@4*UI>#=@c*bqVKaDqy?*rXYmJ>fFS|_e2K$AX`X_FI^ z)Kf-NAEr8|uBTL|pHA0JA5BZlJOlndr!%10;MuC#t69alS96_n1oNizzvk!WITm~t zDi$slbQeD_PAzgQ`7JdpJuI0oCok_TE3SN8nOxyp4PEV7WmtQ(R=-BJ?y_FKj<;dI zQL=%(X}4Lr`LOA(*Yp+^IhaF-`tp+qx)Y|;@Y9)7#j_;f#ER>A%Q^SOe-~>Px|cPPXcEqO5p3J_-uFdfqNLCa% zzj4lUg1Fvt4RLXD2Ljrjh{u*E8#s5T!utuxT3Gpf_+WfjK;rU=AI{GpU@wpNBH52_H+AMl5Dk|nC7B4m+h7pqj zK|%4LF3=5#4{Qbg04@hFfJwzA#i8QS;^pFt;&tnq z$sEaM$$80ZNopwxDP1XdsR*f`Qu$KNQb?&ysY@v`X*S^0jjFV%w4=1YbeQxz=^xUG z(wWjl($&&+(!J8{(kSU6=_%V2%UNQNU_Ix=*@Qx>>pcxHC&SR{A^e&gaqr z()Q9uz;1%loInn7Cp9NECRHt!D-|OZD&-`lB_%9HA$1}-EmL< z<#*zz2EZ!f06HRmY|C**5KV>z3;l$yWKM{U-Ki;fB@5{d(TI+4}uj?wZvaX0>G1 zewARgdc|{vcBOMUc$pXI8~L=PxU|2RzG$^bwAiu`vLLvyJRc9>7Rh|e+{-zsx#QWw zS>IXi*|nJzfPYwK7N%3Dou@gcSEh2N{HBDb&L?XoUrg#x5=_oaBu@BFh)smPhMGV@BOZrAJ9eS4J8~egh1oJHiP#kttLS>JREE$_fQW z(V|X}lgK(`D)Kde-$qCoBoh)Jxr3NOv>{3n35bt~V1y^&S+o)22z~?|f&_67KY{PS z=it-uVR$#dK(zn|mBUNmrSN=!i}HY30EYpqYT!x>ybInBM*-Zi2)yeQj*lQmup&ed z3J3#)J;E2@kROOtfa7`r7P&wWA^DJsNGs$M`*;>Mdon9C7e3cChdr-7 z|7{*M&%EHeP_S^gps@Jg;@~3vlG{?@(&duI@(&>M7G4Qm=~ z;~lsjG#*eLK0oX`6gYZ&G<&3Q{O|ba*!ZOA1n1P}wB?lZEb?sbO!_?j{OH{3qWFUH z((iKkQuylA)z+2nb34fLk#hU@n2?c%N4UFsd?&gs7Go)!HHJ&jhzBw%hZb`SLr zbXZ|nqgXQ7zp>A-O>nAkNO2$I4&n;qMdNMaY2s(&WAI%8MqwcgC7d7x6MZMzCekNP zCw?HdC8;N&B7H*IOUg_3l5C1hlKcz#I=L!E9L3T9SmlP&jH-|dO=VAALXAt~NK--s zoLQzVr^V3P)8*4)=uGKz=uheO8R8js7!(;}7-xYllt`u?CPro`b0zaVvk8DE>ntGF z2-Y4}QZ@&+6t;afQTA8t&FsV+MjU@RCOOzS-8r)X{~^p3$W_6$%O%Slz+J(8$Suy} z&r{5^&cnm&%A3eL!As6(!1tD~4(MYMu0%1NfFvkt-1;7&ur^p9Y!0>uyMjHzKHxy`6Yz6zFgO$(0uBd11@Qebu=WM}0oUEYmcY;h zYl3CKATTe0`($7&@F{2uGzA&}HGm30iNGg?g4{tCAO(;hh!S)MR4sRmPgo>Dph>PF=y&Uzze}w~uHHDdlPlS4f zl7)hVbc7g%_61u6e*(WJDM1`Tlt7L^fPkg|zQ8tW$j}LGlK#<7lyNq^EIa$Cz_*);{}I2#}#`Sdoa5o z`yN{=8BXj3RnNBuX?z_#dG-;S9lh0x5zS{Ahd$ z{6)Oacrtj4xL7YY zd)@o9yR*lLRR}5EOmrpNwFNXmYD0;DQ{_R}l zeD5sf4047(g`GN`Qk}M)JUih(89$CbRyp1~$~v+*B0g$53_9dLoIdz*pmlJy4+A_7 z>;C9o%$~;H^={d&|1Rh5{LbGU(;dQ{&h1y*3ft#f`|zi+2k>3yBM!3yKT43v=`N^RMSk=6L~^1fNTu3j>@I*WAS{Vm4>?)&JFT z-EmPIVS8_{?C#N=xPn*%m{F z;fx{OkYb28G&TeqinDUEZe{(Fm4-}eP*(daMV2(HSf8bTs6VgYr(da`s~?WI)?TmB zhvmKQD>dxp6>2~SX=u&mFbSb)Vy5YJwU2olYx{kVbh<;76(x%aAb*? z0eY>ztv*&iMxUZztKWe>-9_eM!B+($vf3d3n4GmD>p<4Utbeo2SyDqiLl?t%!wSP; z!)?QRL$yJf-8Fkc_PXp7*)Ot-vV(KJ$r+cEmUAvA6YEJTtPjr4J(T+(w=_5OU9Weu z-yMGU^j+0ECGyUd?|*-v|K2O_ySy2BzvN})iSyg!Ps`tzpMiX(?T7C_9RBe3gZyLH zkBdKE_*nQc>eG-<+dn-*v}yNw0p0-^KdX?t?Emuii(f%p!KQ-03+TdLh06;c6;>5? z<(KmJ_-ej`akcTfQDpkov>JH~ZSG@UZ+>nLune^9x9BZV*74R;Rvy28nS&T46m_$0 zvHfFcbXGLGkvT`d`&RNbIPEl3=sy$WtRgJ3`RNt-UTtg6#|pkS7+}u@5kPZ z&j6ovpG==X-$X>NY~N77v3>{q^6&;@jQ=739RKKm;QI*YMtR#>M_=+MwLq4z^=p$)@EhHVe~Gt3oM zFMMM7#_*@%_V9)g2@#tkE+caaj_esZFY;LA%gEZux=|ydRzzKh(nrzJO`?Y*&Yh2b z87)Ld$MlVv6|*PiZcJVbqo}V)P|Q*6Roqk<6hslJ?5-T8T&p~we5lM(Rx86*tyPJL zftyt)R1Z|ys&bXLy1u%LdboOqdV~6a`m*}5`n|eXEzyK&8f&^};x);dd73qvU7F*X z%bNR|e>J%pv&N|*ngDI6wyw6hwu82tw!e0;c8qqscDi<^c9C|OHdVVuyI#9lo37oa z-39E{?$Pel?$d5ZYb&q;M_1#lCE5kJ=6hT_MjMX^++Ev7+fu94MrpmY5=08K=AGs> zo_bAlOtV+BUNc{lf*$qIwAMsu{4^Da->=m-)MwS{>Qwb4b)34rI!4W@?JAw>F4h`1 zBcmLqYO9J-QL4|%r^++R&B|HILCR+MkBd$5T5(a4u9&Upr)Z>L6sDMaF~?&T$Bc?; z5#twQihdYVJ*M(&QB64@m(0J+TVh;0$c5p5&n z5xL>Nhp!4B99}=XEbMvMzOa$o|)BT6~NBbN7 ze)C)E*Tqln_tN)(?^xdk$b+u?r254Ac>BCX&OX7rk$17zRj<`v-MqZLGUfZA&2{A_ z?h3b%`;HTHFW7DDXf}f7nbXWX<{PF)_LppfEFSMb-b;^3ryx@*mE4xBk@S-IOLXF& z#FNGK#ijIBdL`Y9_NL#8eiDrrH4zn2H>p&rH|0ke$Pw~AX-aB^dqTR9AVdj;ScOU-7es}rkZsx4JFs?w?kS4CEto!6Y}obgVj z(^`3_a((5<%DRl%; zR8#6Kc~No{YbO0l)FtJPe;mghOB{n7jU29GL-B>;AB!gxe^VS%%-f&af3mNz55~$L zV>j9E+m6|m+D6&h+5&8)MHxjG5G$t^#TC^n@+~T~zQVkEn{}2o-rCw4YIR!jEDtQl zEt@PeEQywO7KKG@v6wT>H_V648_hG!W6Yh+jm?4PT9eU~X}V)NW7=s-HBC2-FvXhM zn4(R7rdp%f_}=)$c-MH^__J|?aiwv(G1(Yz?1k0Frp8EPs8MXJ<%{`3K9_&ZKj9zo zm-*lLU-_T;1DOAB;Mc($FX3nNGx%wIGIGW-{0Ke~7{m_*`tkiiz4-wk_m+F_5I&wC z$q(np@=5$8Ts4cI$1moW^K1F_{7!y1f0RFtCtTt0@K5;+Ue6csM!t#{cwb|%QEO~s z>|~5J4l#~1&N41GZZhsNo-$rEJ~F;Ce#EcM1*5+y#?->}ooTRXqG_RNz3HIotm#iv zhN-|*W%4pB&F##w<|OkRaOa@;lKH7Q&s=JjgKr&?1y8lCurm?w>jvu?>qBd{wZa-$RKKWSQBu+JqWwizAR9{&W7F8W*ph6EZ2N3iY%gsN8)I)| z?`fZmeCHSYZTmZWwLQGJJyv!XA@{jdtShz^hd7!#5*)J~+Z}&6G8}e?e@Tmy_>#FL zJ4-H=yeTOu3C4=>u+k-^drNPZ>PzXeI%Pe}Mwg|P{ZjU*tN`!28$#!%mv1dUU!GZR zFAu6{hwtAktJqs{uOg>HTp3;2t1`KAL*?npXO;F!FJ~*~K<6UoF6UKeuCv^!sOnHP zzG`{ZiK+)xpR3qvRrP@CN!44cPglRHwp9DLn!Dm$b6q=Jf4JVbid{i9ZE6PBEUDRE zbG_zGO<7GyZOhuBwR3BC)n2U4thLwr3eAOq!gOJaa7uV46bKTc!AvrV{6G#OFMCZ& zi4WBT);NhuqmIBbvndA^AZjX#6-^PX5FHfV5WN!FL{eHscczEYbLcJfar!=;P1|W7 zv0B_!JXAbOyixqK_>TCM*oc3U*O9c4#7f3V=1Vq7j^RyFhNM8^lmtlYN;}}II1{DI zrRma>((BTf(vQ+IDJP4RHJ5dh4UKB6J==#(V3XMtb_KhJ-N_zie?>&T&%R*w>_^th zR{8WTtluo_bu0h>&p%2#&DCl8Qdan8TTW%ncK&GoG1^XJ>NH(Tn@&%{A^4cb+?m zcWnECt=vW~4J)pTxtUxFmxPfda04)^E?B*4&eg>@LpdLg;asefwXg+jF8hXk&OTzV zvX|K7>``!N3v!U9>~wYtJDeTN_GUY>t=al)3>(OLvo59*vzk1{z&yt9-hOA!Ge0wX zn03fkW-=+5^TaW|n08D{CI-@xF=D1zW|8H}GGtF=*JZ!Sj>z^PBCL?jkxi0~l=YQ$ zhjbgu>c|3RB3ZfAB7G-)E&U79KPNpR-6{Q1x>Pz_I!-!V8Y}H0Z7i)X^#>{?rIJq) zgXFp7zT~pxgyd&vQX2GWnq-V5PSRb{PSQxCkoZYhNrkvroF~?apNVgYFN%+g_ldWN zQ^kuAcap>d#l6Js#ZAQuahO;p7Kt5nA)QNS(2waG^ac7Dy@yVxm(xq>sq}by2;GP7 zLbs+H(2;a7Euks8Sj3C+M46&zqPwC?qO+pIqP?O`qSc~BqM4$Jq7kA5QBP54QA<$+ zkwO$K^1+AWTvQQdr1G$8{*wBWxMNOv0Qp2bLu(eK9d)Qn< zDvF9g6y)%&xf=NfyZ@FUX(d0l7jhl5^x3IZF1B9b^kxM^=#~WFeV>m^q1z zBBMz>8ASS!o}@ErPuh~^q!Csll_Z*kkw6ka7{U>X5Wyvs2^E4_unIih=zbD%g=|4D zWD2io zMsP#8j`_qbjO&5$NO+1d{)2h`E8#Veg^}k1ABB9OQ1~L4gd)KrlnQpC8eFOsY6K$C zL`I~<7u*X3Lcq;%@KgyjAX?IlG$Ad(?bhU5(t&&j^d!AWUosG~NFa%11SB&S{&fgj5m`=BNgA*blH87!;~kLeKC&Nkpo8QT8bD%4qNFgx-4q_o?#Eu-Ml2j2FsUbAJWhez$$_wzL ze5oKHgbJhTKHLj;Om*-%|KdDe73NJG8bp z)r;znauC%Q6bB4Ook$G<4F!e+BdHP8D9~7xW2rIJxc@Mo8c!ur$sU?OO`s-vC>b^} z5s_yi>aXo&Y6{Mrf}>M$uAAIvj0a7?8SX2;-YE(7SR5UNdW46@q8{z(fx9P(puy-< zJjw+0G66jw1l#LJ4fKp67G*Dt%}re~x=vIVP)CgT8`x$WsvW2Ws44i;lxj>hq8d>3 zsk(rQQiFRj;9&$6366$=ufgE1KNU!MgVP*1E(7N!lo)nRQMH74q*4Ltl*7tPASpYs z5)&~)emwaMIbs2Xj1OJdGEY~^nw0&g9UVkC3GcS zK%GcOPpY6rr{(mX!M z&22Z&-M*+RiS>A-UXX=bGJPPW{(##%4S?k0AiqS^!ywDyWF&mmNXU33q>MlL!DA&s z=E+zvF z*qDLnNj8v0@<91$eSigiz*atNGM^M67Jr6!&4;b#lOp(AGq%hgSW((Q#qhii9Cwfb zeTO7Yg0=U>KlJ;?bsHFl_UNAT7S5cWvS6&T`-J%^6O~Qf^?aPuZEzxs;}d4hp1xoL zwtL47c5e@vFmuj~$=L2ODBgX2gNY55-Db?0JWtts;jF2%=gnL=f5zl_6qPcmwQ>oL z_wCtQjEbUWCH5E;hnfL>y-8x<#8%h{1^wT>NQ{qd`QH^^yOB6z#0czAfqKlIvvgj{ L)M*R;pC0@V+MC$7 literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Assets/Examples/Audio/basic_kick.wav.meta b/02_tile_tunes/Assets/Examples/Audio/basic_kick.wav.meta new file mode 100644 index 0000000..6a31a2b --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Audio/basic_kick.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: cc970ecceb6bb9043b7f4837ef4324bc +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 1 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Audio/basic_snare.wav b/02_tile_tunes/Assets/Examples/Audio/basic_snare.wav new file mode 100644 index 0000000000000000000000000000000000000000..8bbea641449566511f8509fe205843ecd2de2b84 GIT binary patch literal 20542 zcmaL8b$Ap>7cX2@Ei;o$6e5rWNN|S$!QCymFJy5KEbb1=vdH4@wz#{yyIar*B!uWl zcURRtmHzVV``te-^9*UJI(6iCth%Rt^CnHA+9K4Ye&@ymhL0)aix9%_X|x}q`CTz0 z$QSkNJ*Ic9HVBWcm%eAFNk}Qpq{*qdgeo_tM#)0G{3M5PL68spq#t%^x`WHnbAN&N>8A-#-#mNyaeC6TU-`3I zIQ?C_(@!N`NJ(>VVp`VRjQknK&t+Oe{75a}KQzE*ujS6K4h^w1y7MAZt-yu#{vI}ZXz`LMWL)xwSEH|l9qG60<#n$@ zd44-s^vr{T2m0PPsUAkFP_fKmUwS8ga_qH727W6rHfTz4i9CgUV&zr5m1V2{%{-@+ zwRoTYixuGk%E7=-5$=3_ymt6S1s{mmSR^+8M*nht_q^A7hvtn6zZm(mN%;;<+Les< zYkalgsb(ANRITD0Ilppx)rmzPdoJpVb!eV<@*(=jo14LuxC zF8og6VtJa%lGDd8AC-qN!kTfiz$cI&TR$g3ut@rIoH^|+s_pd(Q{_w`dyeEF1 zR4)B-rvHg5m#6bM9 zRhLiSQ)=$YM$PBdQtKY5oL1}ax>96JwN2$ZRol^RYS&INM(f~;Eo;1~ z|5xvQQwxkQKP05V?8s8JM%4P*{CSI%Hd!sb8oq1XxoJeFCtasBo?2~urD0V{*WOj* zeDzgPv&+sbd$a8NvP&yQluZb~U8H82v6VkXM&}D6R%c`9xvZ0J-TDpBb*KHB|Mhvw zv5f2tswL3%j%Y^_=K@C$E$hd!Pd}cAKU(-<{`;?QUOr_PUL6^8%zA3s`5Kp6UfXtg z$>}L)uAiTI>%jHDkF4Ii_u%8bo%Ti_`FT3;`AvuWZn?bi=)af$McYU0ezo`0fi;IF z?>l;6`M%@Z_H5JkX6);;rOLW)8^X75+OcBy)bk;?Z(bdI*t+G+-U4S|oN`^bd;83t zqE9;9et5RWWqd8})~|=hAA85eeES(U|9fQO>?E)Bc?mC)=&znxvL0f5%)YM;wQlu{ zuokpN2Yd_ZSioHv7hV?OUF2v)*YI``FN&QkYp<}Y?3NfDpTiR1GP@8ddZFVHM?B@_xcT6PHp4a*}LPX=Ix_@ z?{KH}{1&z*p^b~wNv-W}zN7idmS3WWG_BJPcZzA=w(Yexv8^Lo_H7VZC%Z;M)Pty~ znn%iemVQ$@t4!@m<0Hq{_^oEes5a#$m$({PEowtmd$miI0wY_LZ(J_3$hy#>;R7Nv zO2t&UQLJl$_5~CCUfT!QzgY74xPrPCcpCP^zlGlh4=1T8UC$nuu|B=#uTPFLj!C#9 zZ<^}+D>2FaCF*1U*L6Qf#%I5O`gYxmIuB<(N_t?upK&|=()ZKFPAxfAxyslkces%cuEw?`14!g7YZjXDX?{9k0`%&QIy^sEV+~(=y zr}v)ietGeA_Uo&!F27vy;`ke9+=nmC6763nf135B&!^)Fr7|a{HvZP;bG1(wzg0>s zl^F6pB5~cX!>k*6%_L{sufqC!)PZ!dKD5NDn=K{19(W9pM|wp1pUczNU-gN!_xC9t zl#p+3z*oP}JWuk5_{InM6ulVUDQtZJ^KFsO5>`93U3k-?kBi0?>sexK`305dRd!VN zsqnC5-pD&OGHX7odnjsnr7870H!I%kPVMp)rKUMasw7UGGiVZ7&EcdkR^^z5f z=P%Z|@Swu9;HZeC@USp7bX7=&d1C(YjI8tRzq7~(pSTJht# zj|Y>we!CHO^z)KrHT_xYh#!LzI>itB;hVz0|C3rc@yM&S&%9n7f06WR*V~72>0dS{ zj!AqSzat|yqwP2C-QnklUpn6|ebehv@k>cpPTiezf8N_8@A};-a^vqiv+g{)_u|RU zmm{Cnd_LmyucT{F{%e zqkm>-vfqzeKYhNh-J!+JlU-S)(jIzEgc#dp(ld zczzCCn?GMzoNqJhZ}!pFB{WK|@8@HAP9xc>myR-&uic z0y2GG<*QIo%GWXPDet_#^Mll&aRDPjvO{*}uMv_JB;|V=%z~bT4v*MUa8_uUkj_2< zJ|#j*hWO@h7_uO^LCD1dLyJx>^&tGMZ-Pg7U`pu2B27x&j7Sf9XFDYg^qCpB&3};p z4Bx}H@uZy9>9;X3EOb%65q`I9rPWdPc|qUu*7iu{$Bn(7uY4}a@$U7GPx5TP$A11^ z>%C{@TOMi;*%Y!QAkI3^5uD7^Yij*yYdjpJ{FqnreI2kS^kCT2yjiLwEoandD`&~G zh>!Z&{>Hk~XrDPH%c^%^ZMmCo_3Z0ane;+av9ChVm9(&we7`EYWur~%@1K8Vc)3RL>8OGh zl=Ud>dM0;PayH6-ma#BBCbLpjgRGWrj$`FuR^Ij4Q3!8VziCf0C#C8sw)DkmcQVfy z@zO`N2N|sIqnIAa9-aNS=0T#YVQMTLl=&s=hH)ELQxbUx_nGVx*(nZ^`NlCGZ|8@! z^2S~^3eS<>Dl-*Nf~cnvrTZC0c|X0Rqr7vUv!;7Cz0L1g_S=i7QPf9I=5vkL&N=9z zl&)8Cdl*4doFwT#jaJH8b-B{nTFmpYrKFnZxy0wX%}K7v#qDn2f}XF8+j^pWN_xl7 z$`-rDZ+V`Ld4}e*2R^V^Jm2|`^!eR)PTn!T(=A6)O|`TCkbH;2x&$xtz3Ug@`Hod4 z79~a=;4$6no6i-`KxvalXvpTEN#5t}!)@QaL;aR`cCy{~oZx%SR>qQ^x4&NttIcPc zZ3%0vch;B`V4KemyZ^!Wm5D5aRZ_79@zz8sKWIUg z`zmdum2#-s0x#rc$WgumMX7PpF%(DZ(HndoeMtAYO4|{-@ORMyvxS*w!{750zB9_t8Wps;{b`DOflGTtePC0c#=Ii>uW~O)cMIhe;)nO|Lft86~5d`E}7w-wKvNndyA`?`&L#`x;;Bk3(;yg ztjg5( zA6d#uqd~IaIo4;je|I0G?7&m(zk*8#yzxFEO>&RH?d)m(6#};V?+ZGfZ@W*r#~2UQ zQrcsaf1J-b%L`gPyS5&qPW286I2jn2r+nV}L8H7Qr99FOX^hgtGsgF&Z(YkyvROT- zT9l9W8@|15FXcM!olbvwhT4y;rUjTAA7Is84Uk*OrY$wAql0e6o2V!GjNUk^r2muQ zs};fVlAAq9zm&A#$G)_S*}L_Qj0XnWwXt8pqhS%mUvF z{Ce$po;^70bNa=!&S{fU2Bloj3a3d%ysMfs+GW!u*U0RXt}FU_G)eX39WqL1q-1BN z@zmp4on7ON9q1md|<2k{wgA4;r72t9`yDsGQU-qpQ!C^38| zFM%)Ol}cA@H>I%DSb3s`SpTy7dM&Y>C0p=V+z%%xX*L)3(qFTD?6ZCq?N#Qevv90l zj;`UU?nchTtQcylb$4BNK5+f6jndNGU9|C}k0n2P;l85X$N@?wV+MJ)?Gi^N719AL|jn>yk%E9w4tFpk%G`q^J++-0R0HBlhmirUC-W_wb*%; z*_|Y95nE;b3rUX7X)!we%7}NFT^sRB(s7B8kUbF%&Km+I&qZpk`kFq{I zKegz4^)+-TO`!YPP`(3&V-NB}+9fZMhLf=*PHAIV2Ay$?d{1g2?~)>wL-OBz1KOp^ z9tXT0#L%VlgCFq1tJKJ}8i1n3E7w>p4r_XWkdR||wMU{%u2wVmy;8vC% zp7(73TK34}q-Zs-r`spWr>4hh=)nhCs#>u$6A!c`SvpBK$z_jxUSs4SbcMXMR8Z6O zrCArVb{dLxl2;GU5cMb7O8?Y-)SSL7=3B@|o(kkhGYH90vH3~J;8C@dnv&KkVL5}cDN9HP(5_J>OM0eOpSw4CI>NF0apat<7khH9?cU- z?EVLpLq7DFHdOl{_3)acZbIHsJ zBG0w9;$#?6xzo7{J+teY0vm0x?8H~NhcZ-YjHhe6ooDrbX%SkGeMb$| z@z(xQPqvqx!TZ!b@I!19`UlrCzL{5NZP+M1QyoEvGl8i(qf$lvY{KL=|}%SDdRW9cs+bTI*kp_pFJr)g7t#GB(mj?4`cc)m8Td&+TLj-~MHDf3_Cz>Fd!Kw=^uM81_;+c!XP87z2LIPm85Ht-F2t zdc8!gT=VoEau<7o*Be`u^j&}E4kW8Q-ddibHfXYSl`Rr?AQo#Lr5-+Dv3eAyvz^;` zKg%ai$vfSi$Cf}m^xN7&<&#GVb*pq&ZmE`0w_2>W;%J?_FlsEf;*;C~D9F2j*Jrsr zSxEQl)%iXgu9oy@<{2$-&_~k;fZY~&ne-7Svak9?y&u}HHn46d#TnsY=yw)sOmhdg zm+(X-4wrRVv^kz-eDaVJXam`e;*7tY)$|(1MPrQoM7hkH8^_s8+QwBZvxBn^CUSi_ zQaUUzCWjpbGFKXd&{P&r1GPW(KbRki#Zb}EKgeJs&DC65YB7}C*pWFZ^-cEQ#wYwv zIfm*v8#(UKOG>25*z&BgXJ;nMm_zf@WEV}l((Tt#Rw zqEfJ03@ve4vr9S;8%`gWU_luXNe8&{^_`6!V*l*ggh+5-0j{Mci;wX^hr&eH70Q}jitZ9C(c?HS_v zUfS<^`m?z$pe4m8dL6i_x1hN$ZxiA0p2X zBY^tSK6(*X71t`)CD&)_;5PU4tRAj3Z7Dyk%vRg8&FP2JOFCz}P8nN_wCw2YyRLr5 z7rsKVTL=wu-f`EWYu!T}tMqU*P7af6a67BSkl|}A<-?6Hj;^{NN}~1IH$Ijg(ofQg zd>pPUh2g^Fka7i&(EsF*@HILEuT+bYJ4Q{kNIFR>s_#{c`cYnCY{;JDiXpSqKS*)B zTWYCRwI$e>cuZw~IIn4|$vscaepP+Li17p$_H69a*0xn<@*w3dTELf}jZQWDFdt%# z@|x(~+$R)r2%FIz8=NMn7*!e55NNgv8> zY=zY^{J8#{E+fmxW86~$PskpVy_L?FJ1GrRO?@b1KEc)4oormD#du+Kir+$|;mSK_ z3;fR7-g?@Cl`F7=XeWUYaAFmU3MV@Np(|6Nh=oN2>){%bv zs5Z~lL@S4;%K=IwX&$>}Wb>BjC@aLCqoeXo5=q~%0qBHrg|)%aWDcH5uh15FvD6zo z>2!V$T{cd;*1GbsYI1L7D*ng{l7jr1JC)w1-{~&WP8uWCMRl|vPQ_>^-IKcGNUFFm z>22_Mxh+c3-W#i=KrOR28bm+s;7(97xa8-*x|*und;^E48@l((xxWe>at z-Ikgw6Uk9j1SO;QP$6T4Na2=y$>qu1ec zNFhnak6B?>0)HSfPQr)DYiYTZ%(H1_BM)82x1%RSl|Q1{`eB+P>q<^U+Orsl zO6hu#ewU6S3ii?ebv4w+u+?Z8U&hX`IJS|l&>v}gjatyRQTIo!tGV zeh;#sH*Kgl(>qfuXNITN#J%5$;Qd)wzJ%YT4c$J@Yep#9CPiZ}8t7i-xbGTll;F1{ zDplY&!TOK%rbdXqja8Hy%XX4n@*Ii^gL-;<)G z8ty|D$v(qFeMkhUhInh^nmDJ9Nb3So-vq6Z;8$I9I&XQ~TBtt@lSWW$b zo)3HBg1Co*Gujya3Qb_U={L<^t4fdX z#e6dT=>F!MqTl8t*mQlg+uym_y}{^15Av35kN#C(!^-fE`fslFPy?4TDzZk%2dy@a zxjbDJ*+KjijpsA;O0G1=P}gf?H0sS88aMQ+>=IkVckt(QiIGe z>g#)qfqVvf%o6B!{uS3DUwKI$kNnAI)Px-{{xJ%n=2BDHDZK~OouOmMa(N=o;-RPp zT20C*Wh{P{7t$W6T37J_WR5gg8bYG*1|9)b%PHBW_EDRF70$A3jwCO+xby|r!_m@m z*yG7BZy`-3P5O%rMPYcU!O+XHsno;mZMUnsC0^)!SxX)PjDrC6OH7zS$P`DQs_Lok;(X^>?Q5yV~pn7 zU&aDn3tvQ5UXBOz5-fs_qVMT4ehVMqZeyPwPG^JE#n|8UoH0Q^Vtk}cjq~&^8wF7- z8lFivXDf{6`VBYHeQ7oJlnyhh({S#C$Dqo5pwZhk&-u}{UMrwy7<(Z*?V&g69&R@b z*K58?fu38trv0stXL0ff79RHr!`M{jn~5!_*cFNH^xi&ELzR*GH%1Z!ZY+Q{ulZ1iPT{P^TDLN zG#L%!8`*B-le?!e4u?qu=&F&fBi@6kJKJvt}VkW%m-5-fX44RL!?iP*_1X|_~Yssh<9Kx!k+ zliuOw@SLJ5xgi5$SG8CM$POODCeY2OCG4yENQ2Q$b`NjC zmv9vn&+34$e#hQq9h!kt$q$UtYUW3)a|;QVMw8a86Xe0I>^5|cEBInMg&w3MjfLzP zzsT$Jf9YeoLBFGSWJmdCtl+;`AsWF>v7c-wyQg1r+q7fGWIRJUg$`;RvU%1mZ4DZR zh8crg7u+smG>b(QSf(~he{QHo1ua^S(1W!hdKF^?JxedsH%73w+L&yV)AP{UVBbq< zEo*9=&=J%R25W;h(lqy0_dT7{$!I!mhgYJqELmTqr_eQcA>P8)vPrBP8^u4dBzlBZ z!Q&uK7D20d2Xq4$CI09TJ4G=+2tMH;-O){6mp9`KHAR1-T4)jE{zHGA0d9ECV$Lc@-;Y~TqhCoVyP=&?Z5T9qB3QP7aYzcr@8gg7G)B7eB{qaWL#-K9NFYAH0G6 zhJKfvic7YUZ73Byd>ZWRtiZ`U8FJ$*8R1>*BXpy8LH-ToGzvkt_(X{NjZhylR;nd! zLqqs7oFM%2V*~Brm#27qQ{^U$P3v^K*0%)F5k(aJG-R=|cVh-@^xab$Zn} z2FQ5A?;|JsjmkzvqX3PkgZNY)&ME9g-DmZUS$aF8EL(=(^J?s;@w?HS&0&pLaXQX8 zXSfV2E5SxEi7K$aRF5|x4R8$YZp?u@>j4{7@2U^cr|7fjKKh;K!L|7n+R`XQgVz^O$4}B9>@qGTbtHXJ6|@;mgXcphrFgOr@5ZS} zA_d4Yv;ludE6Gr~irh+WDzzYma6UYa#6gyc07<{_y?C3_SN%gSf#;&T*iAOe5c z9uEG9pwq7?H6-!)Fb;uU?=Jd^Dx;Hp1ZqS2Lu_|J54IWk;oqeQxd)obt=N+UNXKvr z>H*Jv8l!Mj4PFO}#jE*17QoBU-*_hOOVaQ-c9nI6-KJ>#lyB$H*c23k$D^+32#e+E z{5I%mE&B}qdlJp#59kECfgi`0Q5EPyqWNIFnd~8-cny}oX7Yvb=?aYm@EV*4mw~9$2_5DI zP%!F?N8%*Z8?w$wya8=PQ(&&l*Ymu16S)M}isBRKJ30bdD9itX$kZ2?Bpb;z+zM64 zbAawFJOp*Y2hn!aABCaT_&8on`r+F=2`wWRNqPJLT|m##I;pdC6JfrCxzQS2Qu<6L zp(pU}-)FQMbwHiSZIXgZLgp@j>a#K^5ckJHxFMQBeqlH0LQxD}#K;rcf)y_UT3nZOHRLC7EP+ z(sVkN`|!iGH1u%a0TCKK!2aazp$FN*oANn;hidFk8gEo)rSLLR4dUS@K>IcR0qMLF z#H|>#mk{u}Skwpall;jVrA5N?P+LG^!}_l73`cJR?%xD?UB2X7D^c0jA* z;kXLvNE%`%_lM{MPlu(tqyfo5Z*ds$!QMcl4q@aB=?qcl4vr)-@+mY{k-ve6y#~%N(?X!r#Sr7pL%sAHio+wwL&z|_^eHq2B2{q`g_iP} zfXaoi7dMc5@cFzLdch9y61+7>kP|iFW+Uu-e`QnHVR&{l2F*h@QXR#EH;luh&>p7I z!TctA4{`buV5JQ1PkhN2RED2nJy8tUyfF0N>j0}iA)BZ3Gu#c-o&x??Lj8RmqIFI5 zh#f~IK*Mv`V#r)+{3Cve?(#9b0qet@G#K#r8T!6vKxYw~#=~$H`U2=}!V>vLGzWEN znT8K5i2CD4Xb$^qgu#=uzxh%AgVthYpl1zZ8)z86!!1yEH-hmC`3S&N17iT}9Auz8 z=mzvp-JvRt!X@x$c7Qg@LEUWDl+}hTc?!?R4px^rzsp6 z#rx3@=AvnECj!++3P_j5@<1*s0}>y>uyYG<{%z!!UToV(pz2^L*k2WUjrc9zK&F#X&_&n9 znDiz~Q8(rZc$q*fq#W9VD&yK@I4Ob~g7>Y)QFst!u|uo^9*^PK4sL;Lcp^@Nx6a@4 z3iv2wzs^9tB+iRApmvbyhM~3inABZbi!LyK{x6S1Cy5{C5Dj9`M7$l{L>* zn+$z;A(RE#X%&v)pU`+*lLSjAz_Kl2Of^9CeBK>wdmhij&(SwjN!mbu2j9QWR-rL? zIBJV7frl4G`GKnlpj8C;?ZzIk+VD*CC}5)^>ayFKhn7@7@a|1*e*H- zYSn#&gRUtEPQzA(&OgX&;} z;#hw`kp*W$CmYOvK*Vo?OX7PlBOH7w95;bjw1S`D6>${Wga&|jHNzv&96SqM;csD` zv*4MQEx=Z7|7l=*bwlG{rDe!#6ZrLmC)io+AS`ADAtr2u*b)HwqBtJ_zmAv-XPY?TS6O>r7J7`| z*=5*uq;xBEkkzlC=r%HjR6d%P4X>w0JjMAS!+ zc|yU7kpA#%k1Ko%>WrU(PnU!GrZyi8J?LU=Au377O#vO< z!GD`!Pu!C``FVa1DusfOF^WO8dkAX9YETy*fqZ!!)q^aM2r*$j_95F*ceE9}^ddS0 zzF~)2C>t_{6}17qSAtJZJQ&bl0-kzCLFL*6aNYrTM6)2TK;4BKl1|VojNqw!8%hA2 zL0&?epnsNmXXJ!hVl)XsqV7DwU%(z~4IF@LkmI;L&^-Y?!7`4}YZL_1Vpz8sbX5a+ zL8y1$^I-7Z+UOV55+$G(Or}+t19k{*p~kR(7yuZ%$}jMe@VuxFXudx$%0JK->?r%r z8uB<+m+xjycAVX11Nk{N4JyXJna=7nKj`NNFfU$|U0^L>|7a;c0F`el+$+a2={GhW zvf}{WncZTU;3d(3xombCs;C#NHPj$&VNZMl;fU~|w;tbjf*uzctYo`%lAtWGQ)GF4tcN-rJ-l1>DD zK7)D1;R(b+&fr=S;%Fe$F^i!>kAPS@o1cct7;++L&<4m{%gdr}knq>kryomJ5#`8BGmZ*Kz3XMSQ`OdNdk0LS3v9e;2Q`}(tPo9Ku#j;KJ-I* zp|@%ey~|Vn2BJS9ZOH`$Pg?-Vd(dvYAFv${IPu0E@IJ^Djqn@P4Kn;{bPPTl;chK- z5qdbtGT`B-P#?4w^@A1Dct=>_AYcr<1hV5XSot@IIQ8I(_&w;bp7DA7C~^Y7OLzr{ z$A_WnE`ip8ezyT1s{kGMVHfBUbock5Q=Q1R@$P_-?O>gy=r6EhPdE-j?H~r7*Dm0P(4SSGjaMXz{ho@I#;rs*h z=94)@JU#`gm~qf~)`DtvAE0Rz-^*R#{V}ln7yJdR$T5EKrr&p76%{~3`Di`>(B^`DoR5I&Qs@rMoC2Qj;>`gCJ0Tudhm4lMPoV+u zE3Puo2YRACd>T9-XYeGd0YsF0s3>%#gFtu9Afmp69;Z8G-4SRgk|6KALo=YNw}WRT zL&c^*Cz=j(JYddQv=M$CwhqSB23yyJXHA14quB8Q$R$r=fiGFI3OSnB3Kech|y35#zHOh7ogb}^h99&-8=&HvKe%~8=eca0sV*? zs3)JrJs_{j=m^xke{z){;x@>Gc~B4NE#`0o_DFhwKko&^jDfRSyb!;~9x;vegKV7# z`nl@73GW55Vga`Uhb8%J$XXf9gD0~-5Cxh*#OeYuXcw#wo(SFNcBp7)19IBI&gH-S zIMgns!OjT$XgjQQ2#zwq7fwKCkihQZ7lPwK2ORI}8b6X-jJL9O>4YR!W1cM#af z7wWRjXaIP;9X>ZubHGkt=yh&DwweldxX(GDuQ;Hm2~h0;7HtPqh619dfekFM5BDB4 zUX5q*%Fyvd;?cY_NYj#6hTjzyhLx5<47>&z~I$co92PfbMT@dK)D-mOL-;GN)*h;hyjm6{)Ir}J@&A@+j(8_(NVe>)6NrWhA1$Giw#>iZlNmx0*#j#JQ|3Keb|jAq~o z2O&pBLYJE#j=zELeg!GxV7?4dCJlHk1X6gy*>mucH?VUdb}!tZ0}5IqpvTuBF9i!^ zz+F4Yqk?xiK#MnF)N}p-kn@730{>6Xea0s;5iH| zdjzob5;BmA9zfpQ3;25v*0=}jxPiN3V1szT;CawGgL48JxeLb*;PwMp{}rJ52{;d8vxQExRVGPjs#4V2Cd`)Nes}@PtZa{j%7IHHxAb;LvLIM^kne* za3=(`Z-ZxJVt>>I5uyg_30fB`{e-c3;l2vGtpmPZ4eomb`n-WcI&djghyrVb=ODWc z%nAfu1;LflfUsoXFE8l02+)whig^J&{;)D^FaS3$?geXPK}^a5Epdn~1#+zX38D!B zNdjT@f^g**pjCKKDri#$Pa|-}6L_JZ>&I{}9V`_HQ6@MCLrLH%PLMei&V=@Vfd0I| zKRkdh1ML3^besk~paoXrKqn16TllpNcu9hD7ko3pb{J-qhiHg_19%4(@ckG@egREp z!&^WyNKpjzmjEkh!23^Fox*WC(3ar34j#qe%mJ}c)CoU;Ct*@dOQUh&XQe zsE|iI!Pd^4`@x{MY>2Lja9vm<07mA8k0*>ug4JOI6TYutG`v#?*F9jhaG2u*~8?-e1T^V&@}^&964AQ)gk}Rf^a1a z#>?2vVuQINHt8U(1vC=^`eA@F@mqf(tqd|6AO!}U`NP$)oGWRtHUbSwFbV;k zU!Y$Ovgd`l7C?m#D+)Alz>ru+WGo7!lfetp;466W${Cjd+7=Q}xUPf5!jH9_=xGC_ z!y`kW!(cTLT`UMS>NKvtn0VS5Fn6db!i8&Xc3mfj)jFpc56= zhKFFFAp`89!&hiRaO(^6)SS6O|H2xAD;YQtC=phWVZ6|@oU@w1h`6qS+@{s!oV7&d zAmXAWXC4P1hj$}@A_x76wS+w^Ia;MTl1L!2ps0g(Y;fcOUvVxxfrCB~%rI@hfoBV> zC+s3HEKnn)6Sgw#z`-KIe!@>py$X8^oEtfK6{r!I)j$Ixk_ldooH_6#OrWB{{|=B) z_@L0LpsE88I&dnqA>>=WZ zkWQdTfx8|#=RzX$Bg0G%))1a6P$_5%-h@@ev1wy5R#?;v#t7Piu15|>6xJ2?5Z45{ zgog?)g*3uuUT`LCNMN?$7Qqn*-rX=qU`mX(<{X(mDbOM$75*Up7xD{w7Pu<75wiq; zf(`{w5ZE-w3+st!kZYw}&k(4Ay*jun@F3=z6ijOiD&mUp3c;DMzxXFCAZRH$*b=rg zV}n3|S!)Q6#28@>^KWik5nds97gR(f7xzun3SI;UW>yk5Ha~(_1@s^|6|{tO!oGrv zz=6Q5d0%*%xF*J%IwdeqXjbUTj0Iwb6=(=7iU=;|2uui{5R?Ti5hX-aHsg+vMMx&+ zToD|bT$-^}&C!pEdIlaQ{+Tv5X9$!Fu7x~i788~*{Zq&yxDt|x{{>~CA7LePw3uN^ zB=8{cE$sZ?NTDI2KQTj8V8Ta4PBh1um=hWn@`?F^4|5F>#Z9c32o$RbZp7Dsapp(d z6VXO+ELIZvRa7_TXcJ9hq_``_<;o!>Gp~rN!UsjX5J(cT3Vu!N2`O{e`p@FRiv<^A zh8cN;M1s0lNmxmI1T8UJe9fpQD2T7XlhB6XTVPahB4(OWh?pnn3vP0`6x;|(LN~cM zGm$A)H8E>?qTob~G-Hpjw9uJ(W>OQJnPY@5bGZ~Nm{v8{5u*f8;$vz!mrkySn1~RR zOisjXLBr%waA0a&tSzVr&P0AN`89DRBoz3|9cy}_u%pSh(3PMlFeJ2Taw|p&jfvU0 z_%NBrX2-Mv7*qU zsUs7I=9$TzSY1#OtBJ2be6Gyq6>}Xy!}LLun&81a5}cVl2})uGlcKq{;8PssYEe)V zh&H7YS~c-)qD0&^r4w_+k?9Mri;&W#nO1i5rgSxqj5ghB=}(v&1OuA4M+WijuIG3F|!q$Z`@m2X)fPF2O{Q*ukiWYk2%_;`@h#r#F%kL z*vLHkUm3&*GtUVQg(h+>Ve(=kC|5tCe=_5PSVc&bOUqn4*F#MHh5TZE?x_Ffn6?!1 z|A!6Jqs*D6m*slB;6%_j{lL^qu69fvi~n=cEdGiW#mXXo{D&ApMMNc&57Q?9e`!rC z2n!1uB9fZAHY);g)s)BN(j1q&uBp3R4d?RwAGan&vxYGdZ^~|RZt`sESLnsGVy=Gv zZz;`lb7e779OY_2NN%2)Hp!JxLamy2=-3tHZyw#GP4npbt;JK99*stg9X@pMn4X0i z^d3F9Z=teh!K)gLvl-@c=$<9f%A7&@jm%xN0kUYvL6J$&S_{&3!~OxQTL1t6 literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Assets/Examples/Audio/basic_snare.wav.meta b/02_tile_tunes/Assets/Examples/Audio/basic_snare.wav.meta new file mode 100644 index 0000000..24b7d47 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Audio/basic_snare.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: e331d89e665ddcc46b61ac7bfeba636d +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 1 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Audio/loop_120bpm.wav b/02_tile_tunes/Assets/Examples/Audio/loop_120bpm.wav new file mode 100644 index 0000000000000000000000000000000000000000..8c33b5b3862ebbe4354094596932da66cadccde7 GIT binary patch literal 1536044 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

    B893}`k2?QhrPMxxX{ZSk0QS_ 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 z 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

      2aaUCC?_TE+M@xH9kGxH8-4{ef!N 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 CDE>eI literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Assets/Examples/Audio/loop_120bpm.wav.meta b/02_tile_tunes/Assets/Examples/Audio/loop_120bpm.wav.meta new file mode 100644 index 0000000..9731c79 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Audio/loop_120bpm.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 6975487e2e525c7429b87492a346d039 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Audio/sample.wav b/02_tile_tunes/Assets/Examples/Audio/sample.wav new file mode 100644 index 0000000000000000000000000000000000000000..9cb64ab8577f83605c883c634dfc7b280807bad0 GIT binary patch literal 144044 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 U)LmI~BqFwEyoXowemlSVe{1xz>;M1& literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Assets/Examples/Audio/sample.wav.meta b/02_tile_tunes/Assets/Examples/Audio/sample.wav.meta new file mode 100644 index 0000000..e405695 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Audio/sample.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 8270a45002139514dad8685ea1f8482a +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 1 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Materials.meta b/02_tile_tunes/Assets/Examples/Materials.meta new file mode 100644 index 0000000..338837d --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dd00992a313041647920acc6b288bdf7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Materials/DefaultMaterial.mat b/02_tile_tunes/Assets/Examples/Materials/DefaultMaterial.mat new file mode 100644 index 0000000..5da209f --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Materials/DefaultMaterial.mat @@ -0,0 +1,87 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: DefaultMaterial + m_Shader: {fileID: 4800000, guid: b85767deb9950f04081e18ee7dec120f, type: 3} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON _EMISSION + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _InvFade: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _OutlineWidth: 6 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 1, g: 1, b: 0.7294118, a: 1} + - _EmissionColor: {r: 0.009731844, g: 0.0681898, b: 0.66176474, a: 1} + - _OutlineColor: {r: 1, g: 0.7019608, b: 0.7294118, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/02_tile_tunes/Assets/Examples/Materials/DefaultMaterial.mat.meta b/02_tile_tunes/Assets/Examples/Materials/DefaultMaterial.mat.meta new file mode 100644 index 0000000..f23a083 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Materials/DefaultMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6eca3d438a8d08243b114230175e6ccc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/PhysicMaterials.meta b/02_tile_tunes/Assets/Examples/PhysicMaterials.meta new file mode 100644 index 0000000..021de9b --- /dev/null +++ b/02_tile_tunes/Assets/Examples/PhysicMaterials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1af726ecf82d3b441823c6c783733cca +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/PhysicMaterials/BouncyMaterial.physicMaterial b/02_tile_tunes/Assets/Examples/PhysicMaterials/BouncyMaterial.physicMaterial new file mode 100644 index 0000000..f3823eb --- /dev/null +++ b/02_tile_tunes/Assets/Examples/PhysicMaterials/BouncyMaterial.physicMaterial @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!134 &13400000 +PhysicMaterial: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BouncyMaterial + dynamicFriction: 0.6 + staticFriction: 0.6 + bounciness: 1 + frictionCombine: 0 + bounceCombine: 0 diff --git a/02_tile_tunes/Assets/Examples/PhysicMaterials/BouncyMaterial.physicMaterial.meta b/02_tile_tunes/Assets/Examples/PhysicMaterials/BouncyMaterial.physicMaterial.meta new file mode 100644 index 0000000..ec89295 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/PhysicMaterials/BouncyMaterial.physicMaterial.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 97ef7890f3019984583a22daabfc144f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 13400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Prefabs.meta b/02_tile_tunes/Assets/Examples/Prefabs.meta new file mode 100644 index 0000000..e1aa474 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bf97e576c82c7bc4884d0081382f6e7f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Prefabs/Bouncer.prefab b/02_tile_tunes/Assets/Examples/Prefabs/Bouncer.prefab new file mode 100644 index 0000000..5523ade --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Prefabs/Bouncer.prefab @@ -0,0 +1,295 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &775038743496979819 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 775038743496979820} + - component: {fileID: 775038743496979823} + - component: {fileID: 775038743496979822} + - component: {fileID: 775038743496979817} + - component: {fileID: 775038743496979816} + - component: {fileID: 775038743496979811} + - component: {fileID: 775038743496979810} + - component: {fileID: 775038743496979821} + - component: {fileID: 979780177348129264} + m_Layer: 0 + m_Name: Bouncer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &775038743496979820 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 775038743496979819} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 5, z: 6} + m_LocalScale: {x: 0.25, y: 0.25, z: 0.25} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &775038743496979823 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 775038743496979819} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &775038743496979822 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 775038743496979819} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6eca3d438a8d08243b114230175e6ccc, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!135 &775038743496979817 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 775038743496979819} + m_Material: {fileID: 13400000, guid: 97ef7890f3019984583a22daabfc144f, type: 2} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!54 &775038743496979816 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 775038743496979819} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 8 + m_CollisionDetection: 0 +--- !u!82 &775038743496979811 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 775038743496979819} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 0 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &775038743496979810 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 775038743496979819} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5432e5a3713af2a428db1f3ae30e8df4, type: 3} + m_Name: + m_EditorClassIdentifier: + Gain: -10 + VoiceCount: 8 + OscillatorShape: 1 + SamplePlaybackMode: 0 + Samplers: [] + Attack: 0.004999999888241291 + Decay: 0 + Sustain: 1 + Release: 0.5 + PitchShift: 0 + Retrigger: 0 + FilterType: 0 + FilterFrequency: 0 + OnNoteOffEvent: + m_PersistentCalls: + m_Calls: [] + OnNoteOnEvent: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &775038743496979821 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 775038743496979819} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2951010338dd75f4aa5731252a2c41f4, type: 3} + m_Name: + m_EditorClassIdentifier: + instrument: {fileID: 775038743496979810} + scale: {fileID: 11400000, guid: 8d46e355adb6b6146b88eba7485b6cec, type: 2} + sparkler: {fileID: 979780177348129264} +--- !u!114 &979780177348129264 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 775038743496979819} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7fbb0399be05119448c76a51e0b957fe, type: 3} + m_Name: + m_EditorClassIdentifier: + targetInstrument: {fileID: 775038743496979810} + noteOnColor: {r: 0.9490196, g: 0.3321569, b: 0.3321569, a: 1} diff --git a/02_tile_tunes/Assets/Examples/Prefabs/Bouncer.prefab.meta b/02_tile_tunes/Assets/Examples/Prefabs/Bouncer.prefab.meta new file mode 100644 index 0000000..bdb3237 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Prefabs/Bouncer.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e70e076c89433bd41937cf5c59d6b4fc +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Prefabs/Palette.asset b/02_tile_tunes/Assets/Examples/Prefabs/Palette.asset new file mode 100644 index 0000000..45bc06d --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Prefabs/Palette.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 15009d549c970844d9192f97b7698a34, type: 3} + m_Name: Palette + m_EditorClassIdentifier: + colors: + - {r: 0.7294118, g: 0.88235295, b: 1, a: 1} + - {r: 0.7294118, g: 1, b: 0.7882353, a: 1} + - {r: 1, g: 1, b: 0.7294118, a: 1} + - {r: 1, g: 0.8745098, b: 0.7294118, a: 1} + - {r: 1, g: 0.7019608, b: 0.7294118, a: 1} diff --git a/02_tile_tunes/Assets/Examples/Prefabs/Palette.asset.meta b/02_tile_tunes/Assets/Examples/Prefabs/Palette.asset.meta new file mode 100644 index 0000000..6ef4966 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Prefabs/Palette.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9b43ca1d891644c41980adf2c3d7edce +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scales.meta b/02_tile_tunes/Assets/Examples/Scales.meta new file mode 100644 index 0000000..ae7c36a --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scales.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 928ba29555860a24591b07f8a995088d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scales/A3Major.asset b/02_tile_tunes/Assets/Examples/Scales/A3Major.asset new file mode 100644 index 0000000..d386348 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scales/A3Major.asset @@ -0,0 +1,24 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8bb4124fe640ada429392cc44e77d7ef, type: 3} + m_Name: A3Major + m_EditorClassIdentifier: + RootPitch: -0.25 + Mode: 0 + Pitches: + - 0 + - 0.166666666666667 + - 0.333333333333333 + - 0.416666666666667 + - 0.583333333333333 + - 0.75 + - 0.916666666666667 diff --git a/02_tile_tunes/Assets/Examples/Scales/A3Major.asset.meta b/02_tile_tunes/Assets/Examples/Scales/A3Major.asset.meta new file mode 100644 index 0000000..549aacc --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scales/A3Major.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a5047b1d47b95764e9e8e0073af88448 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scales/C4Chromatic.asset b/02_tile_tunes/Assets/Examples/Scales/C4Chromatic.asset new file mode 100644 index 0000000..9135954 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scales/C4Chromatic.asset @@ -0,0 +1,29 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8bb4124fe640ada429392cc44e77d7ef, type: 3} + m_Name: C4Chromatic + m_EditorClassIdentifier: + RootPitch: 0 + Mode: 0 + Pitches: + - 0 + - 0.0833333333333333 + - 0.166666666666667 + - 0.25 + - 0.333333333333333 + - 0.416666666666667 + - 0.5 + - 0.583333333333333 + - 0.666666666666667 + - 0.75 + - 0.833333333333333 + - 0.916666666666667 diff --git a/02_tile_tunes/Assets/Examples/Scales/C4Chromatic.asset.meta b/02_tile_tunes/Assets/Examples/Scales/C4Chromatic.asset.meta new file mode 100644 index 0000000..b063cc2 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scales/C4Chromatic.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bbcfd3c579a86784398dcefbda8946a9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scales/C4HarmonicMinor.asset b/02_tile_tunes/Assets/Examples/Scales/C4HarmonicMinor.asset new file mode 100644 index 0000000..399b76e --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scales/C4HarmonicMinor.asset @@ -0,0 +1,24 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8bb4124fe640ada429392cc44e77d7ef, type: 3} + m_Name: C4HarmonicMinor + m_EditorClassIdentifier: + RootPitch: 0 + Mode: 0 + Pitches: + - 0 + - 0.166666666666667 + - 0.25 + - 0.416666666666667 + - 0.583333333333333 + - 0.666666666666667 + - 0.916666666666667 diff --git a/02_tile_tunes/Assets/Examples/Scales/C4HarmonicMinor.asset.meta b/02_tile_tunes/Assets/Examples/Scales/C4HarmonicMinor.asset.meta new file mode 100644 index 0000000..2d7aec9 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scales/C4HarmonicMinor.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c93078207e5f04f4ab300965552b111c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scales/C4Major.asset b/02_tile_tunes/Assets/Examples/Scales/C4Major.asset new file mode 100644 index 0000000..47866b6 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scales/C4Major.asset @@ -0,0 +1,24 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8bb4124fe640ada429392cc44e77d7ef, type: 3} + m_Name: C4Major + m_EditorClassIdentifier: + RootPitch: 0 + Mode: 0 + Pitches: + - 0 + - 0.166666666666667 + - 0.333333333333333 + - 0.416666666666667 + - 0.583333333333333 + - 0.75 + - 0.916666666666667 diff --git a/02_tile_tunes/Assets/Examples/Scales/C4Major.asset.meta b/02_tile_tunes/Assets/Examples/Scales/C4Major.asset.meta new file mode 100644 index 0000000..68df54b --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scales/C4Major.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8d46e355adb6b6146b88eba7485b6cec +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scales/C4NaturalMinor.asset b/02_tile_tunes/Assets/Examples/Scales/C4NaturalMinor.asset new file mode 100644 index 0000000..1ec85de --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scales/C4NaturalMinor.asset @@ -0,0 +1,24 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8bb4124fe640ada429392cc44e77d7ef, type: 3} + m_Name: C4NaturalMinor + m_EditorClassIdentifier: + RootPitch: 0 + Mode: 5 + Pitches: + - 0 + - 0.166666666666667 + - 0.333333333333333 + - 0.416666666666667 + - 0.583333333333333 + - 0.75 + - 0.916666666666667 diff --git a/02_tile_tunes/Assets/Examples/Scales/C4NaturalMinor.asset.meta b/02_tile_tunes/Assets/Examples/Scales/C4NaturalMinor.asset.meta new file mode 100644 index 0000000..9b83330 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scales/C4NaturalMinor.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8e706399842544d44bcfeecc97e4ab03 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scenes.meta b/02_tile_tunes/Assets/Examples/Scenes.meta new file mode 100644 index 0000000..1e7c8de --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1999e033dfb55c2438be558c9e5fa1e0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scenes/InstrumentDemo.unity b/02_tile_tunes/Assets/Examples/Scenes/InstrumentDemo.unity new file mode 100644 index 0000000..a1140e6 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scenes/InstrumentDemo.unity @@ -0,0 +1,631 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 748775628} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &675412997 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 675413000} + - component: {fileID: 675412999} + - component: {fileID: 675412998} + - component: {fileID: 675413001} + - component: {fileID: 675413002} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &675412998 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_Enabled: 1 +--- !u!20 &675412999 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.7294118, g: 0.88235295, b: 1, a: 1} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &675413000 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.25, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &675413001 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a02122e24f789c349abfb00525ab890c, type: 3} + m_Name: + m_EditorClassIdentifier: + controller: {fileID: 1737834379} + pixel: {fileID: 2800000, guid: 831f86318f630fc4db677a7235341f4d, type: 3} + color: {r: 1, g: 0.7019608, b: 0.7294118, a: 1} + arpeggiator: {fileID: 1737834384} + enableModeSwitch: 1 + oscillatorShape: 1 + samplePlaybackMode: 3 +--- !u!114 &675413002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 552eabafa398d154c86e7588b6dee2ed, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!850595691 &748775628 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Settings.lighting + serializedVersion: 6 + m_GIWorkflowMode: 1 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 1 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_LightmapCompression: 3 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 256 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 2 + m_PVREnvironmentImportanceSampling: 1 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_PVRTiledBaking: 0 + m_NumRaysToShootPerTexel: -1 + m_RespectSceneVisibilityWhenBakingGI: 0 +--- !u!1 &764115874 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 764115877} + - component: {fileID: 764115876} + - component: {fileID: 764115875} + m_Layer: 0 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!102 &764115875 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764115874} + m_Text: 'ASDFFGHJK to play the white keys + + WETYU to play the black keys + + + 123 + to switch the mode (osc/sample/mix) + + 0 to toggle the arpeggiator' + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 56 + m_FontStyle: 1 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4290445311 +--- !u!23 &764115876 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764115874} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!4 &764115877 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764115874} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 1} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1737834378 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1737834382} + - component: {fileID: 1737834381} + - component: {fileID: 1737834380} + - component: {fileID: 1737834379} + - component: {fileID: 1737834383} + - component: {fileID: 1737834384} + m_Layer: 0 + m_Name: InstrumentController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1737834379 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737834378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 32aa14421d008514cabfe4683b84ab9b, type: 3} + m_Name: + m_EditorClassIdentifier: + instrument: {fileID: 1737834380} + arpeggiator: {fileID: 0} + repeater: {fileID: 0} + octaveOffset: 0 + noteIntensity: 1 + repeaterNoteLength: 1 +--- !u!114 &1737834380 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737834378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5432e5a3713af2a428db1f3ae30e8df4, type: 3} + m_Name: + m_EditorClassIdentifier: + Gain: -18 + PitchShift: 0 + Retrigger: 0 + VoiceCount: 8 + Attack: 0.05 + Decay: 0 + Sustain: 1 + Release: 0.25 + OscillatorShape: 1 + PulseWidth: 0.5 + SamplePlaybackMode: 0 + Slices: + - RootPitch: 0 + Sample: {fileID: 8300000, guid: 8270a45002139514dad8685ea1f8482a, type: 3} + FilterType: 0 + FilterFrequency: 0 + OnNoteOffEvent: + m_PersistentCalls: + m_Calls: [] + OnNoteOnEvent: + m_PersistentCalls: + m_Calls: [] +--- !u!82 &1737834381 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737834378} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 0 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!4 &1737834382 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737834378} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1737834383 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737834378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e240a29169207374c878c245e1f1693d, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1737834384 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737834378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b3e33e299faeb1c4594f9b34c46299e9, type: 3} + m_Name: + m_EditorClassIdentifier: + ProcessOrder: 0 + GateRatio: 0.5 + Rate: 2 + Style: 0 diff --git a/02_tile_tunes/Assets/Examples/Scenes/InstrumentDemo.unity.meta b/02_tile_tunes/Assets/Examples/Scenes/InstrumentDemo.unity.meta new file mode 100644 index 0000000..de3df8c --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scenes/InstrumentDemo.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4f0a8a04924aadf42be99fceda55b2d1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scenes/MetronomeDemo.unity b/02_tile_tunes/Assets/Examples/Scenes/MetronomeDemo.unity new file mode 100644 index 0000000..c37a388 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scenes/MetronomeDemo.unity @@ -0,0 +1,476 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 748775628} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &84924157 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 84924160} + - component: {fileID: 84924159} + - component: {fileID: 84924158} + - component: {fileID: 84924161} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!102 &84924158 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 84924157} + m_Text: 0.0 + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 120 + m_FontStyle: 1 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4290437119 +--- !u!23 &84924159 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 84924157} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!4 &84924160 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 84924157} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2014543006} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &84924161 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 84924157} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2b2ace44673b44b429433bb2d9b116d2, type: 3} + m_Name: + m_EditorClassIdentifier: + metronome: {fileID: 2014543009} + text: {fileID: 84924158} +--- !u!1 &675412997 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 675413000} + - component: {fileID: 675412999} + - component: {fileID: 675412998} + - component: {fileID: 675413001} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &675412998 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_Enabled: 1 +--- !u!20 &675412999 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.7294118, g: 0.88235295, b: 1, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 2 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &675413000 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &675413001 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 552eabafa398d154c86e7588b6dee2ed, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!850595691 &748775628 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Settings.lighting + serializedVersion: 6 + m_GIWorkflowMode: 1 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 1 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_LightmapCompression: 3 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 256 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 2 + m_PVREnvironmentImportanceSampling: 1 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_PVRTiledBaking: 0 + m_NumRaysToShootPerTexel: -1 + m_RespectSceneVisibilityWhenBakingGI: 0 +--- !u!1 &2014543004 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2014543006} + - component: {fileID: 2014543010} + - component: {fileID: 2014543009} + m_Layer: 0 + m_Name: Metronome + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2014543006 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2014543004} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 84924160} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2014543009 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2014543004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 497b8a50d8924fe498b5b5ab8fae1c83, type: 3} + m_Name: + m_EditorClassIdentifier: + beatCount: 3 + barPitch: 1 + beatPitch: 0 + intensity: 1 + isLoggingToConsole: 1 + isTicking: 1 + playOnAwake: 1 + isAuto: 1 + OnBeatEvent: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &2014543010 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2014543004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2924acef9d3214e9203ba5ca1f8f38, type: 3} + m_Name: + m_EditorClassIdentifier: + Bpm: 120 diff --git a/02_tile_tunes/Assets/Examples/Scenes/MetronomeDemo.unity.meta b/02_tile_tunes/Assets/Examples/Scenes/MetronomeDemo.unity.meta new file mode 100644 index 0000000..593ffc1 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scenes/MetronomeDemo.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 20b09693adb7efa438e9145462227fc7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scenes/PercussionDemo.unity b/02_tile_tunes/Assets/Examples/Scenes/PercussionDemo.unity new file mode 100644 index 0000000..4b26387 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scenes/PercussionDemo.unity @@ -0,0 +1,613 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 748775628} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &675412997 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 675413000} + - component: {fileID: 675412999} + - component: {fileID: 675412998} + - component: {fileID: 675413001} + - component: {fileID: 675413002} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &675412998 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_Enabled: 1 +--- !u!20 &675412999 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.7294118, g: 0.88235295, b: 1, a: 1} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &675413000 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.25, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &675413001 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a02122e24f789c349abfb00525ab890c, type: 3} + m_Name: + m_EditorClassIdentifier: + controller: {fileID: 1737834379} + pixel: {fileID: 2800000, guid: 831f86318f630fc4db677a7235341f4d, type: 3} + color: {r: 1, g: 0.8745098, b: 0.7294118, a: 1} + arpeggiator: {fileID: 0} + oscillatorShape: 1 + samplePlaybackMode: 3 +--- !u!114 &675413002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 552eabafa398d154c86e7588b6dee2ed, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!850595691 &748775628 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Settings.lighting + serializedVersion: 6 + m_GIWorkflowMode: 1 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 1 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_LightmapCompression: 3 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 256 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 2 + m_PVREnvironmentImportanceSampling: 1 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_PVRTiledBaking: 0 + m_NumRaysToShootPerTexel: -1 + m_RespectSceneVisibilityWhenBakingGI: 0 +--- !u!1 &1462435221 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1462435224} + - component: {fileID: 1462435223} + - component: {fileID: 1462435222} + m_Layer: 0 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!102 &1462435222 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462435221} + m_Text: 'play the instrument + + using keyboard' + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 60 + m_FontStyle: 1 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4291428282 +--- !u!23 &1462435223 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462435221} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!4 &1462435224 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462435221} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 1} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1737834378 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1737834382} + - component: {fileID: 1737834381} + - component: {fileID: 1737834380} + - component: {fileID: 1737834379} + - component: {fileID: 1737834383} + m_Layer: 0 + m_Name: InstrumentController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1737834379 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737834378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 32aa14421d008514cabfe4683b84ab9b, type: 3} + m_Name: + m_EditorClassIdentifier: + instrument: {fileID: 1737834380} + arpeggiator: {fileID: 0} + repeater: {fileID: 0} + octaveOffset: 0 + noteIntensity: 1 + repeaterNoteLength: 1 +--- !u!114 &1737834380 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737834378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5432e5a3713af2a428db1f3ae30e8df4, type: 3} + m_Name: + m_EditorClassIdentifier: + Gain: -18 + PitchShift: 0 + Retrigger: 1 + VoiceCount: 4 + Attack: 0 + Decay: 0 + Sustain: 1 + Release: 0 + OscillatorShape: 0 + PulseWidth: 0.5 + SamplePlaybackMode: 1 + Slices: + - RootPitch: 0 + Sample: {fileID: 8300000, guid: cc970ecceb6bb9043b7f4837ef4324bc, type: 3} + - RootPitch: 2 + Sample: {fileID: 8300000, guid: e331d89e665ddcc46b61ac7bfeba636d, type: 3} + - RootPitch: 4 + Sample: {fileID: 8300000, guid: 1593abb0c692c4e4695269e18b179678, type: 3} + - RootPitch: 5 + Sample: {fileID: 8300000, guid: ccbc3b71159465647ac49f3271d2bb37, type: 3} + FilterType: 0 + FilterFrequency: 0 + OnNoteOffEvent: + m_PersistentCalls: + m_Calls: [] + OnNoteOnEvent: + m_PersistentCalls: + m_Calls: [] +--- !u!82 &1737834381 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737834378} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 0 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!4 &1737834382 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737834378} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1737834383 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737834378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e240a29169207374c878c245e1f1693d, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/02_tile_tunes/Assets/Examples/Scenes/PercussionDemo.unity.meta b/02_tile_tunes/Assets/Examples/Scenes/PercussionDemo.unity.meta new file mode 100644 index 0000000..961084d --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scenes/PercussionDemo.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 224649cf3747d4744a968a0ab1f70230 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scenes/PerformerDemo.unity b/02_tile_tunes/Assets/Examples/Scenes/PerformerDemo.unity new file mode 100644 index 0000000..0dad2e4 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scenes/PerformerDemo.unity @@ -0,0 +1,602 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 748775628} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &84924157 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 84924160} + - component: {fileID: 84924159} + - component: {fileID: 84924158} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!102 &84924158 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 84924157} + m_Text: 0 + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 120 + m_FontStyle: 1 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4290437119 +--- !u!23 &84924159 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 84924157} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!4 &84924160 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 84924157} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_Children: [] + m_Father: {fileID: 2014543006} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &675412997 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 675413000} + - component: {fileID: 675412999} + - component: {fileID: 675412998} + - component: {fileID: 675413001} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &675412998 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_Enabled: 1 +--- !u!20 &675412999 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.084905684, g: 0.084905684, b: 0.084905684, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 2 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &675413000 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &675413001 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 552eabafa398d154c86e7588b6dee2ed, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!850595691 &748775628 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Settings.lighting + serializedVersion: 3 + m_GIWorkflowMode: 1 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 1 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_TextureCompression: 1 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 256 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 1 + m_PVREnvironmentMIS: 1 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 +--- !u!1 &2014543004 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2014543006} + - component: {fileID: 2014543010} + - component: {fileID: 2014543008} + - component: {fileID: 2014543007} + - component: {fileID: 2014543005} + - component: {fileID: 2014543009} + m_Layer: 0 + m_Name: PerformerDemo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2014543005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2014543004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5432e5a3713af2a428db1f3ae30e8df4, type: 3} + m_Name: + m_EditorClassIdentifier: + Gain: -9 + VoiceCount: 8 + OscillatorShape: 2 + SamplePlaybackMode: 0 + Samplers: [] + Attack: 0.019999999552965164 + Decay: 0.05000000074505806 + Sustain: 0.25 + Release: 0.02500000037252903 + PitchShift: 0 + Retrigger: 0 + FilterType: 0 + FilterFrequency: 800 + OnNoteOffEvent: + m_PersistentCalls: + m_Calls: [] + OnNoteOnEvent: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &2014543006 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2014543004} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 84924160} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &2014543007 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2014543004} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &2014543008 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2014543004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f15cb84a740dc734c81e1ed2b4263902, type: 3} + m_Name: + m_EditorClassIdentifier: + PlayOnAwake: 1 + _loop: 1 + _loopBeginPosition: 0 + _loopLength: 0.5 + Tasks: + - OnProcessEvent: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2014543009} + m_TargetAssemblyTypeName: Barely.Examples.PerformerDemo, Assembly-CSharp + m_MethodName: OnProcess + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + _position: 0 +--- !u!114 &2014543009 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2014543004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ce3cd0fb4caeb024fa874ae4ae802175, type: 3} + m_Name: + m_EditorClassIdentifier: + instrument: {fileID: 2014543005} + performer: {fileID: 2014543008} + scale: {fileID: 11400000, guid: bbcfd3c579a86784398dcefbda8946a9, type: 2} + text: {fileID: 84924158} +--- !u!114 &2014543010 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2014543004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2924acef9d3214e9203ba5ca1f8f38, type: 3} + m_Name: + m_EditorClassIdentifier: + Bpm: 110 diff --git a/02_tile_tunes/Assets/Examples/Scenes/PerformerDemo.unity.meta b/02_tile_tunes/Assets/Examples/Scenes/PerformerDemo.unity.meta new file mode 100644 index 0000000..261ebf9 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scenes/PerformerDemo.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5242ecc1a77015d4697bd81d17ee7b62 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scenes/PhysicsDemo.unity b/02_tile_tunes/Assets/Examples/Scenes/PhysicsDemo.unity new file mode 100644 index 0000000..7038a54 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scenes/PhysicsDemo.unity @@ -0,0 +1,1485 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 992469852} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &590644620 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 590644624} + - component: {fileID: 590644623} + - component: {fileID: 590644622} + - component: {fileID: 590644621} + m_Layer: 0 + m_Name: Obstacle (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &590644621 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 590644620} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &590644622 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 590644620} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6eca3d438a8d08243b114230175e6ccc, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &590644623 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 590644620} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &590644624 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 590644620} + m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} + m_LocalPosition: {x: 0.25, y: -0.5, z: 6} + m_LocalScale: {x: 0.5, y: 0.1, z: 0.5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} +--- !u!1 &765562531 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 765562534} + - component: {fileID: 765562533} + - component: {fileID: 765562532} + - component: {fileID: 765562535} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &765562532 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 765562531} + m_Enabled: 1 +--- !u!20 &765562533 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 765562531} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.7294118, g: 0.88235295, b: 1, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 4 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &765562534 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 765562531} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.5, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &765562535 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 765562531} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 552eabafa398d154c86e7588b6dee2ed, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &810236481 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 810236483} + - component: {fileID: 810236482} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &810236482 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 810236481} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &810236483 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 810236481} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &911178274 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 911178278} + - component: {fileID: 911178277} + - component: {fileID: 911178276} + - component: {fileID: 911178275} + m_Layer: 0 + m_Name: Obstacle (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &911178275 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911178274} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &911178276 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911178274} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6eca3d438a8d08243b114230175e6ccc, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &911178277 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911178274} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &911178278 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911178274} + m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} + m_LocalPosition: {x: 1.5, y: 0, z: 6} + m_LocalScale: {x: 0.5, y: 0.1, z: 0.5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} +--- !u!1 &930807986 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 930807990} + - component: {fileID: 930807989} + - component: {fileID: 930807988} + - component: {fileID: 930807987} + m_Layer: 0 + m_Name: Obstacle (8) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &930807987 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 930807986} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &930807988 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 930807986} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6eca3d438a8d08243b114230175e6ccc, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &930807989 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 930807986} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &930807990 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 930807986} + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 3, y: 1, z: 6} + m_LocalScale: {x: 10, y: 0.1, z: 0.5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!850595691 &992469852 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Settings.lighting + serializedVersion: 6 + m_GIWorkflowMode: 1 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 1 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_LightmapCompression: 3 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 256 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 2 + m_PVREnvironmentImportanceSampling: 1 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_PVRTiledBaking: 0 + m_NumRaysToShootPerTexel: -1 + m_RespectSceneVisibilityWhenBakingGI: 0 +--- !u!1 &1010413263 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1010413267} + - component: {fileID: 1010413266} + - component: {fileID: 1010413265} + - component: {fileID: 1010413264} + m_Layer: 0 + m_Name: Obstacle (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1010413264 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1010413263} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1010413265 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1010413263} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6eca3d438a8d08243b114230175e6ccc, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1010413266 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1010413263} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1010413267 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1010413263} + m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} + m_LocalPosition: {x: 0.5, y: -1.25, z: 6} + m_LocalScale: {x: 0.5, y: 0.1, z: 0.5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} +--- !u!1 &1025729932 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1025729933} + - component: {fileID: 1025729934} + m_Layer: 0 + m_Name: BouncerManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1025729933 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1025729932} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1025729934 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1025729932} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0a29e14dd64c8484ea2a120e0849cdc1, type: 3} + m_Name: + m_EditorClassIdentifier: + bouncerPrefab: {fileID: 775038743496979819, guid: e70e076c89433bd41937cf5c59d6b4fc, type: 3} + shouldAutoGenerate: 1 + spawnLatency: 1.25 +--- !u!1 &1082574253 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1082574257} + - component: {fileID: 1082574256} + - component: {fileID: 1082574255} + - component: {fileID: 1082574254} + m_Layer: 0 + m_Name: Obstacle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1082574254 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1082574253} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1082574255 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1082574253} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6eca3d438a8d08243b114230175e6ccc, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1082574256 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1082574253} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1082574257 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1082574253} + m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} + m_LocalPosition: {x: 0, y: 3, z: 6} + m_LocalScale: {x: 0.5, y: 0.1, z: 0.5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} +--- !u!1 &1211488508 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1211488512} + - component: {fileID: 1211488511} + - component: {fileID: 1211488510} + - component: {fileID: 1211488509} + m_Layer: 0 + m_Name: Obstacle (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1211488509 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211488508} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1211488510 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211488508} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6eca3d438a8d08243b114230175e6ccc, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1211488511 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211488508} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1211488512 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211488508} + m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} + m_LocalPosition: {x: 1.5, y: -2, z: 6} + m_LocalScale: {x: 0.5, y: 0.1, z: 0.5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} +--- !u!1 &1371377200 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1371377204} + - component: {fileID: 1371377203} + - component: {fileID: 1371377202} + - component: {fileID: 1371377201} + m_Layer: 0 + m_Name: Obstacle (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1371377201 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1371377200} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1371377202 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1371377200} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6eca3d438a8d08243b114230175e6ccc, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1371377203 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1371377200} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1371377204 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1371377200} + m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} + m_LocalPosition: {x: 1.5, y: 2, z: 6} + m_LocalScale: {x: 0.5, y: 0.1, z: 0.5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} +--- !u!1 &1694637254 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1694637258} + - component: {fileID: 1694637257} + - component: {fileID: 1694637256} + - component: {fileID: 1694637255} + m_Layer: 0 + m_Name: Obstacle (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1694637255 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1694637254} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1694637256 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1694637254} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6eca3d438a8d08243b114230175e6ccc, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1694637257 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1694637254} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1694637258 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1694637254} + m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} + m_LocalPosition: {x: 0, y: 1, z: 6} + m_LocalScale: {x: 0.5, y: 0.1, z: 0.5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} +--- !u!1 &1719766100 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1719766104} + - component: {fileID: 1719766103} + - component: {fileID: 1719766102} + - component: {fileID: 1719766101} + m_Layer: 0 + m_Name: Obstacle (9) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1719766101 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1719766100} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1719766102 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1719766100} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6eca3d438a8d08243b114230175e6ccc, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1719766103 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1719766100} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1719766104 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1719766100} + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: -1.5, y: 1, z: 6} + m_LocalScale: {x: 10, y: 0.1, z: 0.5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!1 &1823740114 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1823740118} + - component: {fileID: 1823740117} + - component: {fileID: 1823740116} + - component: {fileID: 1823740115} + m_Layer: 0 + m_Name: Obstacle (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1823740115 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1823740114} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1823740116 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1823740114} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6eca3d438a8d08243b114230175e6ccc, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1823740117 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1823740114} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1823740118 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1823740114} + m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} + m_LocalPosition: {x: 1.5, y: -1, z: 6} + m_LocalScale: {x: 0.5, y: 0.1, z: 0.5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} diff --git a/02_tile_tunes/Assets/Examples/Scenes/PhysicsDemo.unity.meta b/02_tile_tunes/Assets/Examples/Scenes/PhysicsDemo.unity.meta new file mode 100644 index 0000000..53245ab --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scenes/PhysicsDemo.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 36da1e73126afc74688b8b180b03e323 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scenes/RepeaterDemo.unity b/02_tile_tunes/Assets/Examples/Scenes/RepeaterDemo.unity new file mode 100644 index 0000000..1a599b7 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scenes/RepeaterDemo.unity @@ -0,0 +1,640 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 748775628} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &675412997 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 675413000} + - component: {fileID: 675412999} + - component: {fileID: 675412998} + - component: {fileID: 675413001} + - component: {fileID: 675413002} + - component: {fileID: 675413003} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &675412998 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_Enabled: 1 +--- !u!20 &675412999 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.7294118, g: 0.88235295, b: 1, a: 1} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &675413000 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.25, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &675413001 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a02122e24f789c349abfb00525ab890c, type: 3} + m_Name: + m_EditorClassIdentifier: + controller: {fileID: 1737834379} + pixel: {fileID: 2800000, guid: 831f86318f630fc4db677a7235341f4d, type: 3} + color: {r: 1, g: 0.7019608, b: 0.7294118, a: 1} + arpeggiator: {fileID: 0} + oscillatorShape: 1 + samplePlaybackMode: 3 +--- !u!114 &675413002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 552eabafa398d154c86e7588b6dee2ed, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &675413003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2924acef9d3214e9203ba5ca1f8f38, type: 3} + m_Name: + m_EditorClassIdentifier: + Bpm: 110 +--- !u!850595691 &748775628 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Settings.lighting + serializedVersion: 6 + m_GIWorkflowMode: 1 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 1 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_LightmapCompression: 3 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 256 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 2 + m_PVREnvironmentImportanceSampling: 1 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_PVRTiledBaking: 0 + m_NumRaysToShootPerTexel: -1 + m_RespectSceneVisibilityWhenBakingGI: 0 +--- !u!1 &764115874 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 764115877} + - component: {fileID: 764115876} + - component: {fileID: 764115875} + m_Layer: 0 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!102 &764115875 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764115874} + m_Text: 'play the repeater + + using keyboard + + + space to play/pause + + backspace + to remove notes' + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 60 + m_FontStyle: 1 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4290437119 +--- !u!23 &764115876 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764115874} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!4 &764115877 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764115874} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 1} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1737834378 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1737834382} + - component: {fileID: 1737834381} + - component: {fileID: 1737834380} + - component: {fileID: 1737834379} + - component: {fileID: 1737834383} + - component: {fileID: 1737834384} + m_Layer: 0 + m_Name: RepeaterController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1737834379 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737834378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 32aa14421d008514cabfe4683b84ab9b, type: 3} + m_Name: + m_EditorClassIdentifier: + instrument: {fileID: 1737834380} + arpeggiator: {fileID: 0} + repeater: {fileID: 1737834384} + octaveOffset: 0 + noteIntensity: 1 + repeaterNoteLength: 2 +--- !u!114 &1737834380 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737834378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5432e5a3713af2a428db1f3ae30e8df4, type: 3} + m_Name: + m_EditorClassIdentifier: + Gain: -18 + VoiceCount: 8 + OscillatorShape: 3 + SamplePlaybackMode: 0 + Samplers: [] + Attack: 0 + Decay: 0 + Sustain: 1 + Release: 0.25 + PitchShift: 0 + Retrigger: 0 + FilterType: 0 + FilterFrequency: 0 + OnNoteOffEvent: + m_PersistentCalls: + m_Calls: [] + OnNoteOnEvent: + m_PersistentCalls: + m_Calls: [] +--- !u!82 &1737834381 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737834378} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 0 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!4 &1737834382 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737834378} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1737834383 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737834378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e240a29169207374c878c245e1f1693d, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1737834384 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737834378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 55b4eaa008fa35b4aaadc06152397690, type: 3} + m_Name: + m_EditorClassIdentifier: + ProcessOrder: 0 + Rate: 4 + Style: 0 diff --git a/02_tile_tunes/Assets/Examples/Scenes/RepeaterDemo.unity.meta b/02_tile_tunes/Assets/Examples/Scenes/RepeaterDemo.unity.meta new file mode 100644 index 0000000..07dbe71 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scenes/RepeaterDemo.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4bc0f3fe996bbae439318a032ca76a17 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scenes/SequencerDemo.unity b/02_tile_tunes/Assets/Examples/Scenes/SequencerDemo.unity new file mode 100644 index 0000000..0adad39 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scenes/SequencerDemo.unity @@ -0,0 +1,1765 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 748775628} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &332735183 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 332735191} + - component: {fileID: 332735190} + - component: {fileID: 332735189} + - component: {fileID: 332735188} + - component: {fileID: 332735187} + - component: {fileID: 332735185} + - component: {fileID: 332735184} + m_Layer: 0 + m_Name: SquareSynth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &332735184 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 332735183} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec1d1448810202a4abd6aaf66d4a9235, type: 3} + m_Name: + m_EditorClassIdentifier: + instrument: {fileID: 332735187} + loop: 1 + loopLength: 8 + playOnAwake: 1 + notes: + - pitch: 9 + intensity: 1 + position: 1.5 + duration: 0.5 + muted: 0 + - pitch: 1 + intensity: 1 + position: 1.5 + duration: 0.5 + muted: 0 + - pitch: 9 + intensity: 1 + position: 5.5 + duration: 0.5 + muted: 0 + - pitch: 4 + intensity: 1 + position: 5.5 + duration: 0.5 + muted: 0 +--- !u!114 &332735185 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 332735183} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7fbb0399be05119448c76a51e0b957fe, type: 3} + m_Name: + m_EditorClassIdentifier: + targetInstrument: {fileID: 332735187} + noteOnColor: {r: 1, g: 0.8745098, b: 0.7294118, a: 1} +--- !u!114 &332735187 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 332735183} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5432e5a3713af2a428db1f3ae30e8df4, type: 3} + m_Name: + m_EditorClassIdentifier: + Gain: -21 + PitchShift: 0 + Retrigger: 0 + VoiceCount: 8 + Attack: 0.05000000074505806 + Decay: 0 + Sustain: 0.800000011920929 + Release: 0.5 + OscillatorShape: 3 + PulseWidth: 0.5 + SamplePlaybackMode: 0 + Slices: [] + FilterType: 0 + FilterFrequency: 0 + OnNoteOffEvent: + m_PersistentCalls: + m_Calls: [] + OnNoteOnEvent: + m_PersistentCalls: + m_Calls: [] +--- !u!82 &332735188 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 332735183} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 0 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0.5 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!23 &332735189 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 332735183} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6eca3d438a8d08243b114230175e6ccc, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &332735190 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 332735183} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &332735191 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 332735183} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &675412997 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 675413000} + - component: {fileID: 675412999} + - component: {fileID: 675412998} + - component: {fileID: 675413002} + - component: {fileID: 675413001} + - component: {fileID: 675413003} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &675412998 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_Enabled: 1 +--- !u!20 &675412999 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.7294118, g: 0.88235295, b: 1, a: 1} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 4 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &675413000 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &675413001 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2924acef9d3214e9203ba5ca1f8f38, type: 3} + m_Name: + m_EditorClassIdentifier: + Bpm: 121 +--- !u!114 &675413002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 552eabafa398d154c86e7588b6dee2ed, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &675413003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675412997} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 96fd38d53eba6c845963694ffa70f7e3, type: 3} + m_Name: + m_EditorClassIdentifier: + randomSequencer: {fileID: 2031085264} + scale: {fileID: 11400000, guid: a5047b1d47b95764e9e8e0073af88448, type: 2} +--- !u!1 &685451361 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 685451363} + - component: {fileID: 685451362} + m_Layer: 0 + m_Name: Metronome + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &685451362 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 685451361} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 497b8a50d8924fe498b5b5ab8fae1c83, type: 3} + m_Name: + m_EditorClassIdentifier: + beatCount: 4 + barPitch: 1 + beatPitch: 1 + intensity: 1 + isLoggingToConsole: 0 + isTicking: 0 + playOnAwake: 1 + isAuto: 1 + OnBeatEvent: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 675413003} + m_TargetAssemblyTypeName: Barely.Examples.SequencerDemo, Assembly-CSharp + m_MethodName: Randomize + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!4 &685451363 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 685451361} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!850595691 &748775628 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Settings.lighting + serializedVersion: 6 + m_GIWorkflowMode: 1 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 1 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_LightmapCompression: 3 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 256 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 2 + m_PVREnvironmentImportanceSampling: 1 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_PVRTiledBaking: 0 + m_NumRaysToShootPerTexel: -1 + m_RespectSceneVisibilityWhenBakingGI: 0 +--- !u!1 &1737834378 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1737834382} + - component: {fileID: 1737834384} + - component: {fileID: 1737834379} + - component: {fileID: 1737834381} + - component: {fileID: 1737834380} + - component: {fileID: 1737834386} + - component: {fileID: 1737834387} + - component: {fileID: 1737834385} + m_Layer: 0 + m_Name: Percussion + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1737834379 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737834378} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6eca3d438a8d08243b114230175e6ccc, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &1737834380 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737834378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5432e5a3713af2a428db1f3ae30e8df4, type: 3} + m_Name: + m_EditorClassIdentifier: + Gain: -12 + PitchShift: 0 + Retrigger: 1 + VoiceCount: 4 + Attack: 0 + Decay: 0 + Sustain: 1 + Release: 0 + OscillatorShape: 0 + PulseWidth: 0.5 + SamplePlaybackMode: 1 + Slices: + - RootPitch: 0 + Sample: {fileID: 8300000, guid: cc970ecceb6bb9043b7f4837ef4324bc, type: 3} + - RootPitch: 2 + Sample: {fileID: 8300000, guid: e331d89e665ddcc46b61ac7bfeba636d, type: 3} + - RootPitch: 4 + Sample: {fileID: 8300000, guid: 1593abb0c692c4e4695269e18b179678, type: 3} + - RootPitch: 5 + Sample: {fileID: 8300000, guid: ccbc3b71159465647ac49f3271d2bb37, type: 3} + FilterType: 0 + FilterFrequency: 0 + OnNoteOffEvent: + m_PersistentCalls: + m_Calls: [] + OnNoteOnEvent: + m_PersistentCalls: + m_Calls: [] +--- !u!82 &1737834381 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737834378} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 0 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!4 &1737834382 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737834378} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1737834384 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737834378} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1737834385 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737834378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7fbb0399be05119448c76a51e0b957fe, type: 3} + m_Name: + m_EditorClassIdentifier: + targetInstrument: {fileID: 1737834380} + noteOnColor: {r: 1, g: 1, b: 1, a: 1} +--- !u!114 &1737834386 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737834378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec1d1448810202a4abd6aaf66d4a9235, type: 3} + m_Name: + m_EditorClassIdentifier: + instrument: {fileID: 1737834380} + loop: 1 + loopLength: 2 + playOnAwake: 1 + notes: + - pitch: 0 + intensity: 1 + position: 0 + duration: 0 + muted: 0 + - pitch: 4 + intensity: 0.5 + position: 0.5 + duration: 0 + muted: 0 + - pitch: 2 + intensity: 1 + position: 1 + duration: 0 + muted: 0 + - pitch: 4 + intensity: 0.5 + position: 1.5 + duration: 0 + muted: 0 +--- !u!114 &1737834387 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737834378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec1d1448810202a4abd6aaf66d4a9235, type: 3} + m_Name: + m_EditorClassIdentifier: + instrument: {fileID: 1737834380} + loop: 1 + loopLength: 8 + playOnAwake: 1 + notes: + - pitch: 5 + intensity: 1 + position: 7.5 + duration: 0.5 + muted: 0 +--- !u!1 &1886020156 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1886020161} + - component: {fileID: 1886020162} + - component: {fileID: 1886020158} + - component: {fileID: 1886020160} + - component: {fileID: 1886020159} + - component: {fileID: 1886020163} + - component: {fileID: 1886020164} + m_Layer: 0 + m_Name: SineSynth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1886020158 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1886020156} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6eca3d438a8d08243b114230175e6ccc, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &1886020159 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1886020156} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5432e5a3713af2a428db1f3ae30e8df4, type: 3} + m_Name: + m_EditorClassIdentifier: + Gain: -20 + PitchShift: 0 + Retrigger: 0 + VoiceCount: 8 + Attack: 0.10000000149011612 + Decay: 0 + Sustain: 1 + Release: 0.5 + OscillatorShape: 1 + PulseWidth: 0.5 + SamplePlaybackMode: 0 + Slices: [] + FilterType: 0 + FilterFrequency: 0 + OnNoteOffEvent: + m_PersistentCalls: + m_Calls: [] + OnNoteOnEvent: + m_PersistentCalls: + m_Calls: [] +--- !u!82 &1886020160 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1886020156} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 0 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: -0.5 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!4 &1886020161 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1886020156} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1886020162 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1886020156} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1886020163 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1886020156} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7fbb0399be05119448c76a51e0b957fe, type: 3} + m_Name: + m_EditorClassIdentifier: + targetInstrument: {fileID: 1886020159} + noteOnColor: {r: 1, g: 0.7019608, b: 0.7294118, a: 1} +--- !u!114 &1886020164 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1886020156} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec1d1448810202a4abd6aaf66d4a9235, type: 3} + m_Name: + m_EditorClassIdentifier: + instrument: {fileID: 1886020159} + loop: 1 + loopLength: 4 + playOnAwake: 1 + notes: + - pitch: 9 + intensity: 1 + position: 0 + duration: 0.5 + muted: 0 + - pitch: 13 + intensity: 1 + position: 1 + duration: 0.5 + muted: 0 + - pitch: 14 + intensity: 1 + position: 2 + duration: 0.5 + muted: 0 + - pitch: -3 + intensity: 0.75 + position: 0 + duration: 2 + muted: 0 + - pitch: -4 + intensity: 0.75 + position: 2 + duration: 2 + muted: 0 +--- !u!1 &2031085259 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2031085263} + - component: {fileID: 2031085262} + - component: {fileID: 2031085261} + - component: {fileID: 2031085260} + - component: {fileID: 2031085266} + - component: {fileID: 2031085265} + - component: {fileID: 2031085264} + - component: {fileID: 2031085267} + m_Layer: 0 + m_Name: RandomSynth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &2031085260 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2031085259} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &2031085261 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2031085259} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6eca3d438a8d08243b114230175e6ccc, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &2031085262 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2031085259} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &2031085263 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2031085259} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 0.75} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2031085264 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2031085259} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec1d1448810202a4abd6aaf66d4a9235, type: 3} + m_Name: + m_EditorClassIdentifier: + instrument: {fileID: 2031085265} + loop: 1 + loopLength: 1 + playOnAwake: 1 + notes: + - pitch: 0 + intensity: 1 + position: 0 + duration: 0.25 + muted: 0 +--- !u!114 &2031085265 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2031085259} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5432e5a3713af2a428db1f3ae30e8df4, type: 3} + m_Name: + m_EditorClassIdentifier: + Gain: -20 + PitchShift: 0 + Retrigger: 0 + VoiceCount: 8 + Attack: 0 + Decay: 0 + Sustain: 1 + Release: 0.05000000074505806 + OscillatorShape: 2 + PulseWidth: 0.5 + SamplePlaybackMode: 0 + Slices: [] + FilterType: 0 + FilterFrequency: 0 + OnNoteOffEvent: + m_PersistentCalls: + m_Calls: [] + OnNoteOnEvent: + m_PersistentCalls: + m_Calls: [] +--- !u!82 &2031085266 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2031085259} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &2031085267 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2031085259} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7fbb0399be05119448c76a51e0b957fe, type: 3} + m_Name: + m_EditorClassIdentifier: + targetInstrument: {fileID: 2031085265} + noteOnColor: {r: 0.7294118, g: 0.882353, b: 1, a: 1} +--- !u!1 &2110623100 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2110623106} + - component: {fileID: 2110623108} + - component: {fileID: 2110623107} + - component: {fileID: 2110623105} + - component: {fileID: 2110623103} + - component: {fileID: 2110623102} + - component: {fileID: 2110623101} + m_Layer: 0 + m_Name: Sampler + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2110623101 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2110623100} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec1d1448810202a4abd6aaf66d4a9235, type: 3} + m_Name: + m_EditorClassIdentifier: + instrument: {fileID: 2110623103} + loop: 1 + loopLength: 8 + playOnAwake: 1 + notes: + - pitch: 9 + intensity: 1 + position: 3 + duration: 1 + muted: 0 + - pitch: 9 + intensity: 1 + position: 6 + duration: 0.25 + muted: 0 + - pitch: 4 + intensity: 1 + position: 6.5 + duration: 0.25 + muted: 0 + - pitch: -3 + intensity: 1 + position: 7 + duration: 1 + muted: 0 +--- !u!114 &2110623102 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2110623100} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7fbb0399be05119448c76a51e0b957fe, type: 3} + m_Name: + m_EditorClassIdentifier: + targetInstrument: {fileID: 2110623103} + noteOnColor: {r: 0.7294118, g: 1, b: 0.7882353, a: 1} +--- !u!114 &2110623103 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2110623100} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5432e5a3713af2a428db1f3ae30e8df4, type: 3} + m_Name: + m_EditorClassIdentifier: + Gain: -9 + PitchShift: 0 + Retrigger: 0 + VoiceCount: 8 + Attack: 0 + Decay: 0 + Sustain: 1 + Release: 0.07500000298023224 + OscillatorShape: 0 + PulseWidth: 0.5 + SamplePlaybackMode: 2 + Slices: + - RootPitch: 9 + Sample: {fileID: 8300000, guid: 8270a45002139514dad8685ea1f8482a, type: 3} + FilterType: 0 + FilterFrequency: 0 + OnNoteOffEvent: + m_PersistentCalls: + m_Calls: [] + OnNoteOnEvent: + m_PersistentCalls: + m_Calls: [] +--- !u!82 &2110623105 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2110623100} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 0 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!4 &2110623106 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2110623100} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &2110623107 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2110623100} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6eca3d438a8d08243b114230175e6ccc, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &2110623108 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2110623100} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} diff --git a/02_tile_tunes/Assets/Examples/Scenes/SequencerDemo.unity.meta b/02_tile_tunes/Assets/Examples/Scenes/SequencerDemo.unity.meta new file mode 100644 index 0000000..3dfe0b8 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scenes/SequencerDemo.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7e35d3a96f2e16c4a8bc202527b7c30a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scenes/SyncAudioSourceDemo.unity b/02_tile_tunes/Assets/Examples/Scenes/SyncAudioSourceDemo.unity new file mode 100644 index 0000000..a140ed4 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scenes/SyncAudioSourceDemo.unity @@ -0,0 +1,734 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &110789062 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 110789065} + - component: {fileID: 110789064} + - component: {fileID: 110789063} + m_Layer: 0 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!102 &110789063 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 110789062} + m_Text: press space to start + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 24 + m_FontStyle: 1 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4291428282 +--- !u!23 &110789064 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 110789062} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!4 &110789065 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 110789062} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -1, z: 1} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1019211076 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1019211079} + - component: {fileID: 1019211078} + - component: {fileID: 1019211077} + - component: {fileID: 1019211080} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1019211077 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1019211076} + m_Enabled: 1 +--- !u!20 &1019211078 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1019211076} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.7294118, g: 0.88235295, b: 1, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 2 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1019211079 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1019211076} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1019211080 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1019211076} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 552eabafa398d154c86e7588b6dee2ed, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1482507597 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1482507602} + - component: {fileID: 1482507601} + - component: {fileID: 1482507600} + - component: {fileID: 1482507598} + - component: {fileID: 1482507603} + - component: {fileID: 1482507599} + - component: {fileID: 1482507604} + m_Layer: 0 + m_Name: SyncAudioSource + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!82 &1482507598 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1482507597} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: 6975487e2e525c7429b87492a346d039, type: 3} + m_PlayOnAwake: 0 + m_Volume: 1 + m_Pitch: 1 + Loop: 1 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &1482507599 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1482507597} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f15cb84a740dc734c81e1ed2b4263902, type: 3} + m_Name: + m_EditorClassIdentifier: + PlayOnAwake: 0 + _loop: 1 + _loopBeginPosition: 0 + _loopLength: 1 + Tasks: + - OnProcessEvent: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1482507603} + m_TargetAssemblyTypeName: SyncAudioSource, Assembly-CSharp + m_MethodName: PlayNote + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + _position: 0 + - OnProcessEvent: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1482507603} + m_TargetAssemblyTypeName: SyncAudioSource, Assembly-CSharp + m_MethodName: PlayNote + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + _position: 0.5 +--- !u!23 &1482507600 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1482507597} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6eca3d438a8d08243b114230175e6ccc, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1482507601 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1482507597} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1482507602 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1482507597} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1482507603 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1482507597} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2020a47859f0e824aa1041da0a257afc, type: 3} + m_Name: + m_EditorClassIdentifier: + instrument: {fileID: 1953674957} + performer: {fileID: 1482507599} + source: {fileID: 1482507598} +--- !u!114 &1482507604 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1482507597} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7fbb0399be05119448c76a51e0b957fe, type: 3} + m_Name: + m_EditorClassIdentifier: + targetInstrument: {fileID: 1953674957} + noteOnColor: {r: 0.7294118, g: 1, b: 0.7882353, a: 1} +--- !u!1 &1953674956 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1953674959} + - component: {fileID: 1953674958} + - component: {fileID: 1953674957} + m_Layer: 0 + m_Name: SynthInstrument + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1953674957 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1953674956} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5432e5a3713af2a428db1f3ae30e8df4, type: 3} + m_Name: + m_EditorClassIdentifier: + Gain: -6 + VoiceCount: 4 + OscillatorShape: 1 + SamplePlaybackMode: 0 + Samplers: [] + Attack: 0 + Decay: 0.10000000149011612 + Sustain: 0.8999999761581421 + Release: 0.20000000298023224 + PitchShift: 0 + Retrigger: 0 + FilterType: 0 + FilterFrequency: 0 + OnNoteOffEvent: + m_PersistentCalls: + m_Calls: [] + OnNoteOnEvent: + m_PersistentCalls: + m_Calls: [] +--- !u!82 &1953674958 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1953674956} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!4 &1953674959 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1953674956} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/02_tile_tunes/Assets/Examples/Scenes/SyncAudioSourceDemo.unity.meta b/02_tile_tunes/Assets/Examples/Scenes/SyncAudioSourceDemo.unity.meta new file mode 100644 index 0000000..16fbb53 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scenes/SyncAudioSourceDemo.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 918e734adfa09314eb3caf3bee22cc4e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scenes/ThereminDemo.unity b/02_tile_tunes/Assets/Examples/Scenes/ThereminDemo.unity new file mode 100644 index 0000000..1a67f77 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scenes/ThereminDemo.unity @@ -0,0 +1,491 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &706068075 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 706068078} + - component: {fileID: 706068077} + - component: {fileID: 706068076} + - component: {fileID: 706068079} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &706068076 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 706068075} + m_Enabled: 1 +--- !u!20 &706068077 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 706068075} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.7294118, g: 0.88235295, b: 1, a: 1} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &706068078 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 706068075} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &706068079 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 706068075} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 552eabafa398d154c86e7588b6dee2ed, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1216363774 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1216363778} + - component: {fileID: 1216363777} + - component: {fileID: 1216363775} + - component: {fileID: 1216363776} + m_Layer: 0 + m_Name: Theremin + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1216363775 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1216363774} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 64b51c721fefdfc438481533b94522d7, type: 3} + m_Name: + m_EditorClassIdentifier: + instrument: {fileID: 1216363776} + texture: {fileID: 2800000, guid: 831f86318f630fc4db677a7235341f4d, type: 3} + color: {r: 1, g: 0.8745098, b: 0.7294118, a: 0} +--- !u!114 &1216363776 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1216363774} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5432e5a3713af2a428db1f3ae30e8df4, type: 3} + m_Name: + m_EditorClassIdentifier: + Gain: 1 + VoiceCount: 1 + OscillatorShape: 1 + SamplePlaybackMode: 0 + Samplers: [] + Attack: 0.10000000149011612 + Decay: 0 + Sustain: 1 + Release: 0.15000000596046448 + PitchShift: 0 + Retrigger: 0 + OnNoteOffEvent: + m_PersistentCalls: + m_Calls: [] + OnNoteOnEvent: + m_PersistentCalls: + m_Calls: [] +--- !u!82 &1216363777 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1216363774} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 0 + m_Volume: 0.125 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!4 &1216363778 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1216363774} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1897443419 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1897443422} + - component: {fileID: 1897443421} + - component: {fileID: 1897443420} + m_Layer: 0 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!102 &1897443420 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1897443419} + m_Text: 'touch the screen + + to play the theremin' + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 60 + m_FontStyle: 1 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4290437119 +--- !u!23 &1897443421 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1897443419} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!4 &1897443422 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1897443419} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 1} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/02_tile_tunes/Assets/Examples/Scenes/ThereminDemo.unity.meta b/02_tile_tunes/Assets/Examples/Scenes/ThereminDemo.unity.meta new file mode 100644 index 0000000..deeebbf --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scenes/ThereminDemo.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b4d82e7cc95c07249ae79d56a190227a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scripts.meta b/02_tile_tunes/Assets/Examples/Scripts.meta new file mode 100644 index 0000000..ec856eb --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 24f3236d088eb4a4a92229fd54a4d691 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scripts/ApplicationQuit.cs b/02_tile_tunes/Assets/Examples/Scripts/ApplicationQuit.cs new file mode 100644 index 0000000..a5a29b8 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/ApplicationQuit.cs @@ -0,0 +1,13 @@ +using UnityEngine; + +namespace Barely { + namespace Examples { + public class ApplicationQuit : MonoBehaviour { + private void Update() { + if (Input.GetKeyDown(KeyCode.Escape)) { + Application.Quit(); + } + } + } + } // namespace Examples +} // namespace Barely diff --git a/02_tile_tunes/Assets/Examples/Scripts/ApplicationQuit.cs.meta b/02_tile_tunes/Assets/Examples/Scripts/ApplicationQuit.cs.meta new file mode 100644 index 0000000..c4764a1 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/ApplicationQuit.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 552eabafa398d154c86e7588b6dee2ed +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scripts/Bouncer.cs b/02_tile_tunes/Assets/Examples/Scripts/Bouncer.cs new file mode 100644 index 0000000..cc5324d --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/Bouncer.cs @@ -0,0 +1,37 @@ +using UnityEngine; + +namespace Barely { + namespace Examples { + public class Bouncer : MonoBehaviour { + public Instrument instrument; + public Scale scale; + public Sparkler sparkler; + + private int _lastIndex = 0; + private float _lastPitch = 0.0f; + + private void Awake() { + Color.RGBToHSV(sparkler.noteOnColor, out float h, out float s, out float v); + h = Random.Range(0.3f, 1.0f); + sparkler.noteOnColor = Color.HSVToRGB(h, s, v); + } + + private void Update() { + if (transform.position.y < -100.0f) { + GameObject.Destroy(gameObject); + } + } + + private void OnCollisionEnter(Collision collision) { + _lastPitch = scale.GetPitch(_lastIndex); + float intensity = Mathf.Min(1.0f, 0.1f * collision.relativeVelocity.sqrMagnitude); + instrument.SetNoteOn(_lastPitch, intensity); + } + + private void OnCollisionExit(Collision collision) { + instrument.SetNoteOff(_lastPitch); + ++_lastIndex; + } + } + } // namespace Examples +} // namespace Barely diff --git a/02_tile_tunes/Assets/Examples/Scripts/Bouncer.cs.meta b/02_tile_tunes/Assets/Examples/Scripts/Bouncer.cs.meta new file mode 100644 index 0000000..1439286 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/Bouncer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2951010338dd75f4aa5731252a2c41f4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scripts/BouncerManager.cs b/02_tile_tunes/Assets/Examples/Scripts/BouncerManager.cs new file mode 100644 index 0000000..e64b58b --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/BouncerManager.cs @@ -0,0 +1,32 @@ +using UnityEngine; + +namespace Barely { + namespace Examples { + public class BouncerManager : MonoBehaviour { + public GameObject bouncerPrefab; + + public bool shouldAutoGenerate = false; + + [Min(0.0f)] + public float spawnLatency = 1.0f; + + private void Update() { + if (((Application.platform == RuntimePlatform.Android || + Application.platform == RuntimePlatform.IPhonePlayer) && + Input.GetMouseButtonDown(0)) || + Input.GetKeyDown(KeyCode.Space)) { + InstantiateNewBouncer(); + } + if (shouldAutoGenerate && !IsInvoking("InstantiateNewBouncer")) { + InvokeRepeating("InstantiateNewBouncer", 0.0f, spawnLatency); + } else if (!shouldAutoGenerate && IsInvoking("InstantiateNewBouncer")) { + CancelInvoke(); + } + } + + private void InstantiateNewBouncer() { + GameObject.Instantiate(bouncerPrefab); + } + } + } // namespace Examples +} // namespace Barely diff --git a/02_tile_tunes/Assets/Examples/Scripts/BouncerManager.cs.meta b/02_tile_tunes/Assets/Examples/Scripts/BouncerManager.cs.meta new file mode 100644 index 0000000..3ce726c --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/BouncerManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0a29e14dd64c8484ea2a120e0849cdc1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scripts/InstrumentController.cs b/02_tile_tunes/Assets/Examples/Scripts/InstrumentController.cs new file mode 100644 index 0000000..e03deba --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/InstrumentController.cs @@ -0,0 +1,113 @@ +using UnityEngine; + +namespace Barely { + namespace Examples { + /// Instrument keyboard controller. + public class InstrumentController : MonoBehaviour { + // Instrument to control. + public Instrument instrument = null; + + // Arpeggiator to control. + public Arpeggiator arpeggiator = null; + + // Repeater to control. + public Repeater repeater = null; + + // Octave offset. + [Range(-3, 3)] + public int octaveOffset = 0; + + // Note intensity. + [Range(0.0f, 1.0f)] + public float noteIntensity = 1.0f; + + [Range(1, 4)] + public int repeaterNoteLength = 1; + + // Ordered keys of one octave. + private KeyCode[] _octaveKeys = + new KeyCode[] { KeyCode.A, KeyCode.W, KeyCode.S, KeyCode.E, KeyCode.D, + KeyCode.F, KeyCode.T, KeyCode.G, KeyCode.Y, KeyCode.H, + KeyCode.U, KeyCode.J, KeyCode.K, KeyCode.O, KeyCode.L }; + + // True if the repeater is active, false otherwise. + private bool _isRepeaterActive = false; + + void Update() { + if (repeater != null) { + if (Input.GetKeyDown(KeyCode.Space)) { + _isRepeaterActive = !_isRepeaterActive; + if (_isRepeaterActive) { + repeater.Play(); + } else { + repeater.Stop(); + } + } else if (Input.GetKeyDown(KeyCode.Backspace)) { + repeater.Pop(); + } else if (!_isRepeaterActive) { + if (Input.GetKeyDown(KeyCode.Alpha0)) { + repeater.Push(null, repeaterNoteLength); + } + } + } + // Shift octaves. + if (Input.GetKeyDown(KeyCode.Z)) { + if (arpeggiator != null) { + arpeggiator.SetAllNotesOff(); + } else if (!_isRepeaterActive && instrument != null) { + instrument.SetAllNotesOff(); + } + octaveOffset = Mathf.Max(octaveOffset - 1, -3); + } else if (Input.GetKeyDown(KeyCode.X)) { + if (arpeggiator != null) { + arpeggiator.SetAllNotesOff(); + } else if (!_isRepeaterActive && instrument != null) { + instrument.SetAllNotesOff(); + } + octaveOffset = Mathf.Min(octaveOffset + 1, 3); + } + // Adjust note intensity. + if (Input.GetKeyDown(KeyCode.C)) { + noteIntensity = Mathf.Max(noteIntensity - 0.2f, 0.0f); + } else if (Input.GetKeyDown(KeyCode.V)) { + noteIntensity = Mathf.Min(noteIntensity + 0.2f, 1.0f); + } + // Play notes. + for (int i = 0; i < _octaveKeys.Length; ++i) { + if (Input.GetKeyDown(_octaveKeys[i])) { + if (arpeggiator != null) { + arpeggiator.SetNoteOn(GetPitchFromKeyIndex(i)); + } else if (_isRepeaterActive) { + repeater.Stop(); + repeater.Play(octaveOffset + i / 12.0f); + } else if (instrument != null) { + instrument.SetNoteOn(GetPitchFromKeyIndex(i), noteIntensity); + if (repeater != null) { + repeater.Push(GetPitchFromKeyIndex(i), repeaterNoteLength); + } + } + } else if (Input.GetKeyUp(_octaveKeys[i])) { + if (arpeggiator != null) { + arpeggiator.SetNoteOff(GetPitchFromKeyIndex(i)); + } else if (instrument != null) { + instrument.SetNoteOff(GetPitchFromKeyIndex(i)); + } + } + } + if (Application.platform == RuntimePlatform.Android || + Application.platform == RuntimePlatform.IPhonePlayer) { + if (Input.GetMouseButtonDown(0)) { + instrument?.SetNoteOn(GetPitchFromKeyIndex(0)); + } else if (Input.GetMouseButtonUp(0)) { + instrument?.SetNoteOff(GetPitchFromKeyIndex(0)); + } + } + } + + // Returns the corresponding pitch for the given key. + private float GetPitchFromKeyIndex(int keyIndex) { + return (float)octaveOffset + (float)keyIndex / 12.0f; + } + } + } // namespace Examples +} // namespace Barely diff --git a/02_tile_tunes/Assets/Examples/Scripts/InstrumentController.cs.meta b/02_tile_tunes/Assets/Examples/Scripts/InstrumentController.cs.meta new file mode 100644 index 0000000..f0896ef --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/InstrumentController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 32aa14421d008514cabfe4683b84ab9b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scripts/InstrumentDemo.cs b/02_tile_tunes/Assets/Examples/Scripts/InstrumentDemo.cs new file mode 100644 index 0000000..c30ade0 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/InstrumentDemo.cs @@ -0,0 +1,101 @@ +using System.Collections.Generic; +using UnityEngine; + +namespace Barely { + namespace Examples { + public class InstrumentDemo : MonoBehaviour { + public InstrumentController controller = null; + public Texture2D pixel = null; + public Color color = Color.white; + + public Arpeggiator arpeggiator = null; + public bool enableModeSwitch = false; + public OscillatorShape oscillatorShape = OscillatorShape.SINE; + public SamplePlaybackMode samplePlaybackMode = SamplePlaybackMode.LOOP; + + private const int N = 4; + private Dictionary _activeNotes = null; + private float[,] _alphas = null; + private float[,] _targetAlphas = null; + + private void Awake() { + if (enableModeSwitch) { + controller.instrument.OscillatorShape = oscillatorShape; + controller.instrument.SamplePlaybackMode = SamplePlaybackMode.NONE; + } + } + + private void OnEnable() { + _activeNotes = new Dictionary(); + _alphas = new float[N, N]; + _targetAlphas = new float[N, N]; + controller.instrument.OnNoteOff += OnNoteOff; + controller.instrument.OnNoteOn += OnNoteOn; + } + + private void OnDisable() { + _alphas = null; + _targetAlphas = null; + controller.instrument.OnNoteOff -= OnNoteOff; + controller.instrument.OnNoteOn -= OnNoteOn; + } + + private void OnGUI() { + GUI.depth = -100; + for (int x = 0; x < N; ++x) { + for (int y = 0; y < N; ++y) { + _alphas[x, y] = Mathf.Lerp(_alphas[x, y], _targetAlphas[x, y], 8.0f * Time.deltaTime); + color.a = _alphas[x, y]; + GUI.color = color; + GUI.DrawTexture(new Rect(x * Screen.width / N, y * Screen.height / N, Screen.width / N, + Screen.height / N), + pixel); + } + } + } + + private void Update() { + if (!enableModeSwitch) { + return; + } + if (Input.GetKeyDown(KeyCode.Alpha1) || Input.GetKeyDown(KeyCode.Keypad1)) { + controller.instrument.OscillatorShape = oscillatorShape; + controller.instrument.SamplePlaybackMode = SamplePlaybackMode.NONE; + } else if (Input.GetKeyDown(KeyCode.Alpha2) || Input.GetKeyDown(KeyCode.Keypad2)) { + controller.instrument.OscillatorShape = OscillatorShape.NONE; + controller.instrument.SamplePlaybackMode = samplePlaybackMode; + } else if (Input.GetKeyDown(KeyCode.Alpha3) || Input.GetKeyDown(KeyCode.Keypad3)) { + controller.instrument.OscillatorShape = oscillatorShape; + controller.instrument.SamplePlaybackMode = samplePlaybackMode; + } else if (Input.GetKeyDown(KeyCode.Alpha0) || Input.GetKeyDown(KeyCode.Keypad0)) { + if (controller.arpeggiator != null) { + controller.arpeggiator.SetAllNotesOff(); + controller.arpeggiator = null; + } else { + controller.instrument.SetAllNotesOff(); + controller.arpeggiator = arpeggiator; + } + } + } + + private void OnNoteOff(float pitch) { + Vector2 value = Vector2.zero; + if (_activeNotes.TryGetValue(pitch, out value)) { + _targetAlphas[(int)value.x, (int)value.y] = 0.0f; + _activeNotes.Remove(pitch); + } + } + + private void OnNoteOn(float pitch, float intensity) { + int i = (int)(pitch * 12.0f); + int y = i / 4; + int x = i - 4 * y; + if (x < 0 || x >= N || y < 0 || y >= N) { + return; + } + _targetAlphas[x, N - 1 - y] = 1.0f; + _activeNotes.Add(pitch, new Vector2(x, N - 1 - y)); + } + } + } // namespace Examples +} // namespace Barely diff --git a/02_tile_tunes/Assets/Examples/Scripts/InstrumentDemo.cs.meta b/02_tile_tunes/Assets/Examples/Scripts/InstrumentDemo.cs.meta new file mode 100644 index 0000000..02a687c --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/InstrumentDemo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a02122e24f789c349abfb00525ab890c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scripts/Metronome.cs b/02_tile_tunes/Assets/Examples/Scripts/Metronome.cs new file mode 100644 index 0000000..2a00223 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/Metronome.cs @@ -0,0 +1,146 @@ +using System; +using UnityEngine; + +namespace Barely { + namespace Examples { + /// Simple metronome that keeps track of beats. + public class Metronome : MonoBehaviour { + /// Beat count per bar. + [Range(1, 16)] + public int beatCount = 4; + + /// Bar note pitch. + [Range(-1.0f, 1.0f)] + public float barPitch = 1.0f; + + /// Beat note pitch. + [Range(-1.0f, 1.0f)] + public float beatPitch = 0.0f; + + /// Note intensity. + [Range(0.0f, 1.0f)] + public float intensity = 1.0f; + + /// True if logging to console, false otherwise. + public bool isLoggingToConsole = false; + + /// True if ticking, false otherwise. + public bool isTicking = false; + + /// True if playing on awake, false otherwise. + public bool playOnAwake = false; + + /// True if auto, false otherwise. + public bool isAuto = true; + + /// Position. + public double Position { + get { return _performer.Position + _beat; } + } + private int _beat = 0; + + /// Beat event callback. + public delegate void BeatEventCallback(int bar, int beat); + public event BeatEventCallback OnBeat; + private BeatEventCallback _beatEventCallback = null; + + [Serializable] + public class BeatEvent : UnityEngine.Events.UnityEvent {} + public BeatEvent OnBeatEvent; + + public bool IsPlaying { + get { return _performer.IsPlaying; } + } + + public void Play() { + _performer.Play(); + if (isLoggingToConsole) { + Debug.Log("Playback started"); + } + } + + public void Pause() { + _performer.Stop(); + if (isLoggingToConsole) { + Debug.Log("Playback paused"); + } + } + + public void Stop() { + _performer.Stop(); + _performer.Position = 0.0; + _beat = 0; + if (isLoggingToConsole) { + Debug.Log("Playback stopped"); + } + } + + // Process order. + private const int ProcessOrder = -1000; + + // Performer. + private Performer _performer = null; + + private void Awake() { + _beatEventCallback = delegate(int bar, int beat) { + OnBeat?.Invoke(bar, beat); + OnBeatEvent?.Invoke(bar, beat); + }; + } + + private void OnDestroy() { + _beatEventCallback = null; + } + + private void OnEnable() { + var tempGameObject = new GameObject() { hideFlags = HideFlags.HideAndDontSave }; + var instrument = tempGameObject.AddComponent(); + instrument.OscillatorShape = OscillatorShape.SQUARE; + instrument.Gain = -12.0f; + instrument.Attack = 0.0f; + instrument.Release = 0.05f; + _performer = tempGameObject.AddComponent(); + _performer.PlayOnAwake = playOnAwake; + _performer.Loop = true; + _performer.LoopLength = 1.0; + _performer.Tasks.Add(new Task(delegate() { + int bar = _beat / beatCount; + int beat = _beat % beatCount; + float pitch = (beat == 0) ? barPitch : beatPitch; + if (isTicking) { + instrument.SetNoteOn(pitch, intensity); + instrument.SetNoteOff(pitch); + } + if (isLoggingToConsole) { + Debug.Log("Tick " + bar + "." + beat); + } + _beatEventCallback(bar, beat); + ++_beat; + }, 0.0, ProcessOrder)); + } + + private void OnDisable() { + GameObject.Destroy(_performer.gameObject); + _performer = null; + } + + private void Update() { + if (!isAuto) { + return; + } + if (((Application.platform == RuntimePlatform.Android || + Application.platform == RuntimePlatform.IPhonePlayer) && + Input.GetMouseButtonDown(0)) || + Input.GetKeyDown(KeyCode.Space)) { + if (_performer.IsPlaying) { + Pause(); + } else { + Play(); + } + } else if (Input.GetKeyDown(KeyCode.Backspace)) { + Stop(); + } + } + } + } // namespace Examples +} // namespace Barely diff --git a/02_tile_tunes/Assets/Examples/Scripts/Metronome.cs.meta b/02_tile_tunes/Assets/Examples/Scripts/Metronome.cs.meta new file mode 100644 index 0000000..851c3e4 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/Metronome.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 497b8a50d8924fe498b5b5ab8fae1c83 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scripts/MetronomeText.cs b/02_tile_tunes/Assets/Examples/Scripts/MetronomeText.cs new file mode 100644 index 0000000..12fca58 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/MetronomeText.cs @@ -0,0 +1,28 @@ +using UnityEngine; + +namespace Barely { + namespace Examples { + public class MetronomeText : MonoBehaviour { + public Metronome metronome; + public TextMesh text; + + private void OnEnable() { + metronome.OnBeat += OnBeat; + } + + private void OnDisable() { + metronome.OnBeat -= OnBeat; + } + + private void OnBeat(int bar, int beat) { + text.text = (bar + 1) + "." + (beat + 1); + } + + private void Update() { + if (Input.GetKeyDown(KeyCode.Backspace)) { + text.text = "0.0"; + } + } + } + } // namespace Examples +} // namespace Barely diff --git a/02_tile_tunes/Assets/Examples/Scripts/MetronomeText.cs.meta b/02_tile_tunes/Assets/Examples/Scripts/MetronomeText.cs.meta new file mode 100644 index 0000000..456448a --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/MetronomeText.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2b2ace44673b44b429433bb2d9b116d2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scripts/NoteLogger.cs b/02_tile_tunes/Assets/Examples/Scripts/NoteLogger.cs new file mode 100644 index 0000000..17c3a9b --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/NoteLogger.cs @@ -0,0 +1,30 @@ +using UnityEngine; + +namespace Barely { + namespace Examples { + public class NoteLogger : MonoBehaviour { + private Instrument instrument = null; + + private void OnEnable() { + instrument = GetComponent(); + instrument.OnNoteOff += OnNoteOff; + instrument.OnNoteOn += OnNoteOn; + } + + private void OnDisable() { + instrument = GetComponent(); + instrument.OnNoteOff -= OnNoteOff; + instrument.OnNoteOn -= OnNoteOn; + } + + private void OnNoteOff(float pitch) { + Debug.Log(instrument.name + ": NoteOff(" + pitch.ToString("F1") + ")"); + } + + private void OnNoteOn(float pitch, float intensity) { + Debug.Log(instrument.name + ": NoteOn(" + pitch.ToString("F1") + ", " + + intensity.ToString("F1") + ")"); + } + } + } // namespace Examples +} // namespace Barely diff --git a/02_tile_tunes/Assets/Examples/Scripts/NoteLogger.cs.meta b/02_tile_tunes/Assets/Examples/Scripts/NoteLogger.cs.meta new file mode 100644 index 0000000..212f457 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/NoteLogger.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e240a29169207374c878c245e1f1693d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scripts/Palette.cs b/02_tile_tunes/Assets/Examples/Scripts/Palette.cs new file mode 100644 index 0000000..364c247 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/Palette.cs @@ -0,0 +1,10 @@ +using UnityEngine; + +namespace Barely { + namespace Examples { + [CreateAssetMenu(menuName = "BarelyMusician/Examples/Palette")] + public class Palette : ScriptableObject { + public Color[] colors; + } + } // namespace Examples +} // namespace Barely diff --git a/02_tile_tunes/Assets/Examples/Scripts/Palette.cs.meta b/02_tile_tunes/Assets/Examples/Scripts/Palette.cs.meta new file mode 100644 index 0000000..f608a77 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/Palette.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 15009d549c970844d9192f97b7698a34 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scripts/PerformerDemo.cs b/02_tile_tunes/Assets/Examples/Scripts/PerformerDemo.cs new file mode 100644 index 0000000..1510a5d --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/PerformerDemo.cs @@ -0,0 +1,39 @@ +using UnityEngine; + +namespace Barely { + namespace Examples { + public class PerformerDemo : MonoBehaviour { + public Instrument instrument; + public Performer performer; + public Scale scale; + public TextMesh text; + + private int _beat = 0; + + private float _h = 0.0f; + private float _v = 0.0f; + + public void OnProcess() { + if (_beat % 4 == 0) { + instrument.FilterType = (_beat % 8 == 0) ? FilterType.LOW_PASS : FilterType.HIGH_PASS; + } + _beat = (_beat + 1) % 8; + + int degree = Random.Range(-scale.PitchCount, scale.PitchCount); + float pitch = scale.GetPitch(degree); + instrument.SetNoteOn(pitch); + performer.ScheduleOneOffTask(delegate() { instrument.SetNoteOff(pitch); }, + performer.LoopLength); + + text.text = ((int)(12.0f * pitch)).ToString(); + _h = Random.Range(0.0f, 1.0f); + _v = 0.2f * (pitch + 1.0f); + } + + private void Update() { + text.color = Color.HSVToRGB(_h, 1.0f, _v); + Camera.main.backgroundColor = Color.HSVToRGB(_h, 1.0f, 1.0f - _v); + } + } + } // namespace Examples +} // namespace Barely diff --git a/02_tile_tunes/Assets/Examples/Scripts/PerformerDemo.cs.meta b/02_tile_tunes/Assets/Examples/Scripts/PerformerDemo.cs.meta new file mode 100644 index 0000000..2fb1a8a --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/PerformerDemo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ce3cd0fb4caeb024fa874ae4ae802175 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scripts/Sequencer.cs b/02_tile_tunes/Assets/Examples/Scripts/Sequencer.cs new file mode 100644 index 0000000..53b1e8e --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/Sequencer.cs @@ -0,0 +1,94 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace Barely { + namespace Examples { + public class Sequencer : MonoBehaviour { + public Instrument instrument = null; + + public bool loop = true; + + [Min(0.0f)] + public double loopLength = 1.0; + + public bool playOnAwake = true; + + [System.Serializable] + public class Note { + [Range(-64, 64)] + public int pitch; + [Range(0.0f, 1.0f)] + public float intensity; + [Min(0.0f)] + public double position; + [Min(0.0f)] + public double duration; + public bool muted; + } + public List notes = null; + private List _notes = null; + + public bool IsPlaying { + get { return _performer.IsPlaying; } + } + + public void Play() { + _performer.Play(); + } + + public void Pause() { + _performer.Stop(); + instrument.SetAllNotesOff(); + } + + public void Stop() { + _performer.Stop(); + _performer.Position = 0.0; + instrument.SetAllNotesOff(); + } + + private Performer _performer = null; + + private void Awake() { + _performer = + new GameObject() { hideFlags = HideFlags.HideAndDontSave }.AddComponent(); + _performer.PlayOnAwake = playOnAwake; + } + + private void OnEnable() { + UpdateNotes(); + } + + private void OnDestroy() { + GameObject.Destroy(_performer.gameObject); + _performer = null; + } + + private void Update() { + if (_notes != notes) { + UpdateNotes(); + } + _performer.Loop = loop; + _performer.LoopLength = loopLength; + } + + private void UpdateNotes() { + _notes = notes; + _performer.Tasks.Clear(); + for (int i = 0; i < _notes.Count; ++i) { + var note = _notes[i]; + if (note.muted) { + continue; + } + _performer.Tasks.Add(new Task(delegate() { + float pitch = note.pitch / 12.0f; + instrument?.SetNoteOn(pitch, note.intensity); + _performer.ScheduleOneOffTask(delegate() { instrument?.SetNoteOff(pitch); }, + _performer.Position + note.duration); + }, note.position)); + } + } + } + } // namespace Examples +} // namespace Barely diff --git a/02_tile_tunes/Assets/Examples/Scripts/Sequencer.cs.meta b/02_tile_tunes/Assets/Examples/Scripts/Sequencer.cs.meta new file mode 100644 index 0000000..2bc5ee9 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/Sequencer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ec1d1448810202a4abd6aaf66d4a9235 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scripts/SequencerDemo.cs b/02_tile_tunes/Assets/Examples/Scripts/SequencerDemo.cs new file mode 100644 index 0000000..e53039a --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/SequencerDemo.cs @@ -0,0 +1,39 @@ +using UnityEngine; + +namespace Barely { + namespace Examples { + public class SequencerDemo : MonoBehaviour { + public Sequencer randomSequencer; + public Scale scale; + + public void Randomize() { + randomSequencer.notes[0].pitch = + Mathf.RoundToInt(12.0f * (float)scale.GetPitch(Random.Range(0, scale.PitchCount))); + randomSequencer.notes[0].intensity = 0.5f * Random.Range(0, 3); + randomSequencer.notes[0].position = 0.0; + randomSequencer.notes[0].duration = 0.125 * Random.Range(2, 4); + } + + private void Update() { + if (((Application.platform == RuntimePlatform.Android || + Application.platform == RuntimePlatform.IPhonePlayer) && + Input.GetMouseButtonDown(0)) || + Input.GetKeyDown(KeyCode.Space)) { + foreach (var sequencer in GameObject.FindObjectsByType( + FindObjectsSortMode.None)) { + if (sequencer.IsPlaying) { + sequencer.Pause(); + } else { + sequencer.Play(); + } + } + } else if (Input.GetKeyDown(KeyCode.Backspace)) { + foreach (var sequencer in GameObject.FindObjectsByType( + FindObjectsSortMode.None)) { + sequencer.Stop(); + } + } + } + } + } // namespace Examples +} // namespace Barely diff --git a/02_tile_tunes/Assets/Examples/Scripts/SequencerDemo.cs.meta b/02_tile_tunes/Assets/Examples/Scripts/SequencerDemo.cs.meta new file mode 100644 index 0000000..6a3b344 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/SequencerDemo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 96fd38d53eba6c845963694ffa70f7e3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scripts/Sparkler.cs b/02_tile_tunes/Assets/Examples/Scripts/Sparkler.cs new file mode 100644 index 0000000..f500115 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/Sparkler.cs @@ -0,0 +1,49 @@ +using UnityEngine; + +namespace Barely { + namespace Examples { + public class Sparkler : MonoBehaviour { + public Instrument targetInstrument; + + public Color noteOnColor = Color.white; + + private Color noteOffColor = Color.white; + private Color targetColor = Color.white; + + private Renderer _renderer = null; + + private void Awake() { + _renderer = GetComponent(); + } + + private void OnEnable() { + targetInstrument.OnNoteOff += OnNoteOff; + targetInstrument.OnNoteOn += OnNoteOn; + } + + private void OnDisable() { + targetInstrument.OnNoteOff -= OnNoteOff; + targetInstrument.OnNoteOn -= OnNoteOn; + } + + private void Start() { + noteOffColor = _renderer.material.color; + targetColor = noteOffColor; + } + + private void Update() { + _renderer.material.color = + Color.Lerp(_renderer.material.color, targetColor, 8 * Time.deltaTime); + } + + private void OnNoteOff(float pitch) { + targetColor = noteOffColor; + } + + private void OnNoteOn(float pitch, float intensity) { + targetColor = Color.Lerp(noteOffColor, noteOnColor, intensity); + _renderer.material.color = targetColor; + } + } + } // namespace Examples +} // namespace Barely diff --git a/02_tile_tunes/Assets/Examples/Scripts/Sparkler.cs.meta b/02_tile_tunes/Assets/Examples/Scripts/Sparkler.cs.meta new file mode 100644 index 0000000..f11a435 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/Sparkler.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7fbb0399be05119448c76a51e0b957fe +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scripts/SyncAudioSource.cs b/02_tile_tunes/Assets/Examples/Scripts/SyncAudioSource.cs new file mode 100644 index 0000000..21b5dc9 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/SyncAudioSource.cs @@ -0,0 +1,38 @@ +using UnityEngine; + +namespace Barely { + namespace Examples { + public class SyncAudioSource : MonoBehaviour { + public Instrument instrument; + public Performer performer; + public AudioSource source; + + private float _pitch = 0.0f; + + void Update() { + if (((Application.platform == RuntimePlatform.Android || + Application.platform == RuntimePlatform.IPhonePlayer) && + Input.GetMouseButtonDown(0)) || + Input.GetKeyDown(KeyCode.Space)) { + if (!source.isPlaying) { + source.PlayScheduled(Musician.Timestamp); + performer.Stop(); + performer.Position = 0.0; + performer.Play(); + } else { + performer.Stop(); + source.SetScheduledEndTime(Musician.Timestamp); + } + } + transform.rotation = + Quaternion.AngleAxis((float)performer.Position * 90.0f, Vector3.forward); + _pitch = Mathf.PingPong(0.5f * Time.time, 2.0f); + } + + public void PlayNote() { + instrument.SetNoteOn(_pitch); + instrument.SetNoteOff(_pitch); + } + } + } // namespace Examples +} // namespace Barely diff --git a/02_tile_tunes/Assets/Examples/Scripts/SyncAudioSource.cs.meta b/02_tile_tunes/Assets/Examples/Scripts/SyncAudioSource.cs.meta new file mode 100644 index 0000000..610a8b8 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/SyncAudioSource.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2020a47859f0e824aa1041da0a257afc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Scripts/Theremin.cs b/02_tile_tunes/Assets/Examples/Scripts/Theremin.cs new file mode 100644 index 0000000..7253802 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/Theremin.cs @@ -0,0 +1,33 @@ +using UnityEngine; + +namespace Barely { + namespace Examples { + // A simple theremin that is contolled by the mouse position on the screen. + public class Theremin : MonoBehaviour { + public Instrument instrument = null; + public Texture2D texture = null; + public Color color = Color.white; + + public void OnGUI() { + color.a = + Mathf.Lerp(color.a, instrument.IsNoteOn(0.0f) ? 1.0f : 0.0f, 8.0f * Time.deltaTime); + GUI.color = color; + float size = 0.05f * Mathf.Min(Screen.width, Screen.height); + GUI.DrawTexture(new Rect(Input.mousePosition.x - 0.5f * size, + Screen.height - Input.mousePosition.y - 0.5f * size, size, size), + texture); + } + + public void Update() { + instrument.PitchShift = + 2.0f * Mathf.Clamp(Input.mousePosition.x / Screen.width, 0.0f, 1.0f) - 1.0f; + instrument.Gain = 20.0f * Mathf.Log10(Input.mousePosition.y / Screen.height); + if (Input.GetMouseButtonDown(0)) { + instrument.SetNoteOn(0.0f, 1.0f); + } else if (Input.GetMouseButtonUp(0)) { + instrument.SetNoteOff(0.0f); + } + } + } + } // namespace Examples +} // namespace Barely diff --git a/02_tile_tunes/Assets/Examples/Scripts/Theremin.cs.meta b/02_tile_tunes/Assets/Examples/Scripts/Theremin.cs.meta new file mode 100644 index 0000000..51e9f92 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scripts/Theremin.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 64b51c721fefdfc438481533b94522d7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Shaders.meta b/02_tile_tunes/Assets/Examples/Shaders.meta new file mode 100644 index 0000000..eace1be --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b2348d67d9c608c4c95ffa3c72af7e8f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Shaders/BarelyUnlitOutlineColor.shader b/02_tile_tunes/Assets/Examples/Shaders/BarelyUnlitOutlineColor.shader new file mode 100644 index 0000000..cf10a78 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Shaders/BarelyUnlitOutlineColor.shader @@ -0,0 +1,54 @@ +Shader "BarelyMusician/Examples/Unlit/Outline Color" { + Properties { + _Color ("Color", Color) = (1,1,1) + _OutlineColor ("Outline color", Color) = (0.0, 0.0, 0.0,1.0) + _OutlineWidth ("Outline width", Float) = 1.0 + } + + SubShader { + Tags { "RenderType"="Opaque" } + + Lighting Off + Fog { Mode Off } + + Color [_Color] + Pass {} + + Pass { + Cull Front + ZWrite On + + CGPROGRAM + #include "UnityCG.cginc" + #pragma fragmentoption ARB_precision_hint_fastest + #pragma glsl_no_auto_normalization + #pragma vertex vert + #pragma fragment frag + + struct appdata_t { + float4 vertex : POSITION; + float3 normal : NORMAL; + }; + + struct v2f { + float4 pos : SV_POSITION; + }; + + fixed _OutlineWidth; + v2f vert (appdata_t v) { + v2f o; + o.pos = v.vertex; + o.pos.xyz += normalize(v.normal.xyz) * _OutlineWidth * 0.01; + o.pos = UnityObjectToClipPos(o.pos); + return o; + } + + fixed4 _OutlineColor; + fixed4 frag(v2f i) : COLOR { + return _OutlineColor; + } + ENDCG + } + } + FallBack "Unlit/Color" +} diff --git a/02_tile_tunes/Assets/Examples/Shaders/BarelyUnlitOutlineColor.shader.meta b/02_tile_tunes/Assets/Examples/Shaders/BarelyUnlitOutlineColor.shader.meta new file mode 100644 index 0000000..5284dfe --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Shaders/BarelyUnlitOutlineColor.shader.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b85767deb9950f04081e18ee7dec120f +labels: +- cellshading +- cell +- toon +- toonshader +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Textures.meta b/02_tile_tunes/Assets/Examples/Textures.meta new file mode 100644 index 0000000..0bc3c92 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Textures.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 88070bc948ea1c6489e8a0b61a069b66 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Examples/Textures/pixel.png b/02_tile_tunes/Assets/Examples/Textures/pixel.png new file mode 100644 index 0000000000000000000000000000000000000000..818c71d03f435db011069584cda25c1f66af1a85 GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2s6ii6yp7}lMWc?smOq&xaLGB9lH z=l+w(3gmMZctjR6Fz_7)VaDV6D^h@hJf1F&Arj%qKmPx>XJGxu^l!OoV+&B6!PC{x JWt~$(69DNq9##MV literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Assets/Examples/Textures/pixel.png.meta b/02_tile_tunes/Assets/Examples/Textures/pixel.png.meta new file mode 100644 index 0000000..0b26bb3 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Textures/pixel.png.meta @@ -0,0 +1,142 @@ +fileFormatVersion: 2 +guid: 831f86318f630fc4db677a7235341f4d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/InputSystem_Actions.inputactions b/02_tile_tunes/Assets/InputSystem_Actions.inputactions new file mode 100644 index 0000000..1a12cb9 --- /dev/null +++ b/02_tile_tunes/Assets/InputSystem_Actions.inputactions @@ -0,0 +1,1057 @@ +{ + "name": "InputSystem_Actions", + "maps": [ + { + "name": "Player", + "id": "df70fa95-8a34-4494-b137-73ab6b9c7d37", + "actions": [ + { + "name": "Move", + "type": "Value", + "id": "351f2ccd-1f9f-44bf-9bec-d62ac5c5f408", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Look", + "type": "Value", + "id": "6b444451-8a00-4d00-a97e-f47457f736a8", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Attack", + "type": "Button", + "id": "6c2ab1b8-8984-453a-af3d-a3c78ae1679a", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Interact", + "type": "Button", + "id": "852140f2-7766-474d-8707-702459ba45f3", + "expectedControlType": "Button", + "processors": "", + "interactions": "Hold", + "initialStateCheck": false + }, + { + "name": "Crouch", + "type": "Button", + "id": "27c5f898-bc57-4ee1-8800-db469aca5fe3", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Jump", + "type": "Button", + "id": "f1ba0d36-48eb-4cd5-b651-1c94a6531f70", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Previous", + "type": "Button", + "id": "2776c80d-3c14-4091-8c56-d04ced07a2b0", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Next", + "type": "Button", + "id": "b7230bb6-fc9b-4f52-8b25-f5e19cb2c2ba", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Sprint", + "type": "Button", + "id": "641cd816-40e6-41b4-8c3d-04687c349290", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + } + ], + "bindings": [ + { + "name": "", + "id": "978bfe49-cc26-4a3d-ab7b-7d7a29327403", + "path": "/leftStick", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "WASD", + "id": "00ca640b-d935-4593-8157-c05846ea39b3", + "path": "Dpad", + "interactions": "", + "processors": "", + "groups": "", + "action": "Move", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "e2062cb9-1b15-46a2-838c-2f8d72a0bdd9", + "path": "/w", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "8180e8bd-4097-4f4e-ab88-4523101a6ce9", + "path": "/upArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "320bffee-a40b-4347-ac70-c210eb8bc73a", + "path": "/s", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "1c5327b5-f71c-4f60-99c7-4e737386f1d1", + "path": "/downArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "d2581a9b-1d11-4566-b27d-b92aff5fabbc", + "path": "/a", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "2e46982e-44cc-431b-9f0b-c11910bf467a", + "path": "/leftArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "fcfe95b8-67b9-4526-84b5-5d0bc98d6400", + "path": "/d", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "77bff152-3580-4b21-b6de-dcd0c7e41164", + "path": "/rightArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "1635d3fe-58b6-4ba9-a4e2-f4b964f6b5c8", + "path": "/{Primary2DAxis}", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "3ea4d645-4504-4529-b061-ab81934c3752", + "path": "/stick", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "c1f7a91b-d0fd-4a62-997e-7fb9b69bf235", + "path": "/rightStick", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8c8e490b-c610-4785-884f-f04217b23ca4", + "path": "/delta", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse;Touch", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "3e5f5442-8668-4b27-a940-df99bad7e831", + "path": "/{Hatswitch}", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "143bb1cd-cc10-4eca-a2f0-a3664166fe91", + "path": "/buttonWest", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "05f6913d-c316-48b2-a6bb-e225f14c7960", + "path": "/leftButton", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "886e731e-7071-4ae4-95c0-e61739dad6fd", + "path": "/primaryTouch/tap", + "interactions": "", + "processors": "", + "groups": ";Touch", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "ee3d0cd2-254e-47a7-a8cb-bc94d9658c54", + "path": "/trigger", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8255d333-5683-4943-a58a-ccb207ff1dce", + "path": "/{PrimaryAction}", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "b3c1c7f0-bd20-4ee7-a0f1-899b24bca6d7", + "path": "/enter", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "cbac6039-9c09-46a1-b5f2-4e5124ccb5ed", + "path": "/2", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Next", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "e15ca19d-e649-4852-97d5-7fe8ccc44e94", + "path": "/dpad/right", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Next", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "f2e9ba44-c423-42a7-ad56-f20975884794", + "path": "/leftShift", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Sprint", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8cbb2f4b-a784-49cc-8d5e-c010b8c7f4e6", + "path": "/leftStickPress", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Sprint", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "d8bf24bf-3f2f-4160-a97c-38ec1eb520ba", + "path": "/trigger", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Sprint", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "eb40bb66-4559-4dfa-9a2f-820438abb426", + "path": "/space", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Jump", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "daba33a1-ad0c-4742-a909-43ad1cdfbeb6", + "path": "/buttonSouth", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Jump", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "603f3daf-40bd-4854-8724-93e8017f59e3", + "path": "/secondaryButton", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Jump", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "1534dc16-a6aa-499d-9c3a-22b47347b52a", + "path": "/1", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Previous", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "25060bbd-a3a6-476e-8fba-45ae484aad05", + "path": "/dpad/left", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Previous", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "1c04ea5f-b012-41d1-a6f7-02e963b52893", + "path": "/e", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Interact", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "b3f66d0b-7751-423f-908b-a11c5bd95930", + "path": "/buttonNorth", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Interact", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4f4649ac-64a8-4a73-af11-b3faef356a4d", + "path": "/buttonEast", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Crouch", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "36e52cba-0905-478e-a818-f4bfcb9f3b9a", + "path": "/c", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Crouch", + "isComposite": false, + "isPartOfComposite": false + } + ] + }, + { + "name": "UI", + "id": "272f6d14-89ba-496f-b7ff-215263d3219f", + "actions": [ + { + "name": "Navigate", + "type": "PassThrough", + "id": "c95b2375-e6d9-4b88-9c4c-c5e76515df4b", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Submit", + "type": "Button", + "id": "7607c7b6-cd76-4816-beef-bd0341cfe950", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Cancel", + "type": "Button", + "id": "15cef263-9014-4fd5-94d9-4e4a6234a6ef", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Point", + "type": "PassThrough", + "id": "32b35790-4ed0-4e9a-aa41-69ac6d629449", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Click", + "type": "PassThrough", + "id": "3c7022bf-7922-4f7c-a998-c437916075ad", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "RightClick", + "type": "PassThrough", + "id": "44b200b1-1557-4083-816c-b22cbdf77ddf", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "MiddleClick", + "type": "PassThrough", + "id": "dad70c86-b58c-4b17-88ad-f5e53adf419e", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "ScrollWheel", + "type": "PassThrough", + "id": "0489e84a-4833-4c40-bfae-cea84b696689", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "TrackedDevicePosition", + "type": "PassThrough", + "id": "24908448-c609-4bc3-a128-ea258674378a", + "expectedControlType": "Vector3", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "TrackedDeviceOrientation", + "type": "PassThrough", + "id": "9caa3d8a-6b2f-4e8e-8bad-6ede561bd9be", + "expectedControlType": "Quaternion", + "processors": "", + "interactions": "", + "initialStateCheck": false + } + ], + "bindings": [ + { + "name": "Gamepad", + "id": "809f371f-c5e2-4e7a-83a1-d867598f40dd", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "14a5d6e8-4aaf-4119-a9ef-34b8c2c548bf", + "path": "/leftStick/up", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "9144cbe6-05e1-4687-a6d7-24f99d23dd81", + "path": "/rightStick/up", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "2db08d65-c5fb-421b-983f-c71163608d67", + "path": "/leftStick/down", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "58748904-2ea9-4a80-8579-b500e6a76df8", + "path": "/rightStick/down", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "8ba04515-75aa-45de-966d-393d9bbd1c14", + "path": "/leftStick/left", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "712e721c-bdfb-4b23-a86c-a0d9fcfea921", + "path": "/rightStick/left", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "fcd248ae-a788-4676-a12e-f4d81205600b", + "path": "/leftStick/right", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "1f04d9bc-c50b-41a1-bfcc-afb75475ec20", + "path": "/rightStick/right", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "fb8277d4-c5cd-4663-9dc7-ee3f0b506d90", + "path": "/dpad", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "Joystick", + "id": "e25d9774-381c-4a61-b47c-7b6b299ad9f9", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "3db53b26-6601-41be-9887-63ac74e79d19", + "path": "/stick/up", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "0cb3e13e-3d90-4178-8ae6-d9c5501d653f", + "path": "/stick/down", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "0392d399-f6dd-4c82-8062-c1e9c0d34835", + "path": "/stick/left", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "942a66d9-d42f-43d6-8d70-ecb4ba5363bc", + "path": "/stick/right", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "Keyboard", + "id": "ff527021-f211-4c02-933e-5976594c46ed", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "563fbfdd-0f09-408d-aa75-8642c4f08ef0", + "path": "/w", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "eb480147-c587-4a33-85ed-eb0ab9942c43", + "path": "/upArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "2bf42165-60bc-42ca-8072-8c13ab40239b", + "path": "/s", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "85d264ad-e0a0-4565-b7ff-1a37edde51ac", + "path": "/downArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "74214943-c580-44e4-98eb-ad7eebe17902", + "path": "/a", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "cea9b045-a000-445b-95b8-0c171af70a3b", + "path": "/leftArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "8607c725-d935-4808-84b1-8354e29bab63", + "path": "/d", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "4cda81dc-9edd-4e03-9d7c-a71a14345d0b", + "path": "/rightArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "9e92bb26-7e3b-4ec4-b06b-3c8f8e498ddc", + "path": "*/{Submit}", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse;Gamepad;Touch;Joystick;XR", + "action": "Submit", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "82627dcc-3b13-4ba9-841d-e4b746d6553e", + "path": "*/{Cancel}", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse;Gamepad;Touch;Joystick;XR", + "action": "Cancel", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "c52c8e0b-8179-41d3-b8a1-d149033bbe86", + "path": "/position", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "e1394cbc-336e-44ce-9ea8-6007ed6193f7", + "path": "/position", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "5693e57a-238a-46ed-b5ae-e64e6e574302", + "path": "/touch*/position", + "interactions": "", + "processors": "", + "groups": "Touch", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4faf7dc9-b979-4210-aa8c-e808e1ef89f5", + "path": "/leftButton", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8d66d5ba-88d7-48e6-b1cd-198bbfef7ace", + "path": "/tip", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "47c2a644-3ebc-4dae-a106-589b7ca75b59", + "path": "/touch*/press", + "interactions": "", + "processors": "", + "groups": "Touch", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "bb9e6b34-44bf-4381-ac63-5aa15d19f677", + "path": "/trigger", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "38c99815-14ea-4617-8627-164d27641299", + "path": "/scroll", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "ScrollWheel", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4c191405-5738-4d4b-a523-c6a301dbf754", + "path": "/rightButton", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "RightClick", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "24066f69-da47-44f3-a07e-0015fb02eb2e", + "path": "/middleButton", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "MiddleClick", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "7236c0d9-6ca3-47cf-a6ee-a97f5b59ea77", + "path": "/devicePosition", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "TrackedDevicePosition", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "23e01e3a-f935-4948-8d8b-9bcac77714fb", + "path": "/deviceRotation", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "TrackedDeviceOrientation", + "isComposite": false, + "isPartOfComposite": false + } + ] + } + ], + "controlSchemes": [ + { + "name": "Keyboard&Mouse", + "bindingGroup": "Keyboard&Mouse", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + }, + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "Gamepad", + "bindingGroup": "Gamepad", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "Touch", + "bindingGroup": "Touch", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "Joystick", + "bindingGroup": "Joystick", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "XR", + "bindingGroup": "XR", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + } + ] +} \ No newline at end of file diff --git a/02_tile_tunes/Assets/InputSystem_Actions.inputactions.meta b/02_tile_tunes/Assets/InputSystem_Actions.inputactions.meta new file mode 100644 index 0000000..e786d3e --- /dev/null +++ b/02_tile_tunes/Assets/InputSystem_Actions.inputactions.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 2bcd2660ca9b64942af0de543d8d7100 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 8404be70184654265930450def6a9037, type: 3} + generateWrapperCode: 0 + wrapperCodePath: + wrapperClassName: + wrapperCodeNamespace: diff --git a/02_tile_tunes/Assets/Settings.meta b/02_tile_tunes/Assets/Settings.meta new file mode 100644 index 0000000..b36ca5e --- /dev/null +++ b/02_tile_tunes/Assets/Settings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0220aab0833d04faeb927d84ca6cc40c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Settings/Lit2DSceneTemplate.scenetemplate b/02_tile_tunes/Assets/Settings/Lit2DSceneTemplate.scenetemplate new file mode 100644 index 0000000..57b5b8f --- /dev/null +++ b/02_tile_tunes/Assets/Settings/Lit2DSceneTemplate.scenetemplate @@ -0,0 +1,71 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!28 &-3604256930052969394 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Lit 2D + m_ImageContentsHash: + serializedVersion: 2 + Hash: 3eb422a44b812e16b34078a6083bea48 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 1 + serializedVersion: 2 + m_Width: 1068 + m_Height: 615 + m_CompleteImageSize: 1970460 + m_MipsStripped: 0 + m_TextureFormat: 3 + m_MipCount: 1 + m_IsReadable: 1 + m_IsPreProcessed: 0 + m_IgnoreMasterTextureLimit: 0 + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 0 + m_AlphaIsTransparency: 1 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 1 + m_WrapV: 1 + m_WrapW: 1 + m_LightmapFormat: 6 + m_ColorSpace: 1 + m_PlatformBlob: + image data: 1970460 + _typelessdata: 4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454545454444444444444444444444444444444444444444444545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444444444444444444444343434343434343434343434343434343434343434343434444444444444444444444444545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444444444343434343434343434242424242424242424141414141414141414141414242424242424242424242424343434343434343434444444444444545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434343434242424242424141414141414040404040404040404040403f3f3f3f3f3f3f3f3f4040404040404040404040404141414141414242424343434343434444444444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434343434242424141414141414040403f3f3f3f3f3f3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3f3f3f3f3f3f4040404141414242424242424343434444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434242424141414040403f3f3f3f3f3f3e3e3e3d3d3d3c3c3c3c3c3c3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3c3c3c3c3c3c3d3d3d3e3e3e3f3f3f4040404141414141414242424343434444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424141414040403f3f3f3e3e3e3d3d3d3c3c3c3b3b3b3a3a3a3939393939393838383838383838383838383939393838383838383838383838383939393a3a3a3a3a3a3b3b3b3c3c3c3d3d3d3f3f3f4040404141414242424343434343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434242424141414040403e3e3e3d3d3d3c3c3c3b3b3b3939393838383737373a3a3a4343434949494f4f4f6060606c6c6c7373736969695c5c5c4c4c4c4747473f3f3f3838383737373939393a3a3a3b3b3b3c3c3c3d3d3d3f3f3f4040404141414242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434242424040403f3f3f3e3e3e3c3c3c3b3b3b3939393838383737374343436666668e8e8ebfbfbfe3e3e3f8f8f8fffffffffffffffffffffffffefefef3f3f3dadadab1b1b17f7f7f5a5a5a3d3d3d3838383838383a3a3a3b3b3b3d3d3d3e3e3e3f3f3f4141414242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454545454545454545454545454545454444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444545454545454545454545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434141414040403f3f3f3d3d3d3b3b3b3a3a3a383838393939494949868686cbcbcbeeeeeefdfdfdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbfbfbe6e6e6b7b7b76d6d6d4141413737373939393a3a3a3c3c3c3e3e3e3f3f3f4141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454444444444444444444444444444444444444444444444444343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434444444444444444444444444444444444444444444545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434141414040403e3e3e3d3d3d3b3b3b3939393737374343437e7e7ed6d6d6fafafafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefef5f5f5bfbfbf6666663b3b3b3838383a3a3a3b3b3b3d3d3d3f3f3f4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454444444444444444444444444343434343434343434343434343434242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424343434343434343434343434444444444444444444444444545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403e3e3e3c3c3c3a3a3a383838383838585858b5b5b5f4f4f4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffebebeb9898984747473838383939393b3b3b3d3d3d3f3f3f4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444444444444444343434343434343434242424242424242424141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414242424242424242424343434343434343434444444444444444444545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403e3e3e3c3c3c3a3a3a3838383b3b3b6e6e6edbdbdbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9f9f9bdbdbd5454543838383939393b3b3b3d3d3d3f3f3f4141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444444444343434343434242424242424141414141414141414040404040404040404040403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4040404040404040404040404141414141414141414242424242424343434343434444444444444545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424141413f3f3f3d3d3d3b3b3b3838383c3c3c7d7d7de8e8e8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfdfdd3d3d35c5c5c3939393939393b3b3b3d3d3d3f3f3f4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444444444343434242424242424141414141414040404040403f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f4040404141414141414242424242424343434444444444444545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3d3d3d3b3b3b3939393b3b3b7a7a7af1f1f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefed1d1d15959593838383939393c3c3c3e3e3e4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434343434242424141414141414040403f3f3f3e3e3e3d3d3d3d3d3d3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3d3d3d3e3e3e3e3e3e3f3f3f4040404141414141414242424343434343434444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403e3e3e3c3c3c393939373737656565e5e5e5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefec7c7c74a4a4a3737373a3a3a3c3c3c3f3f3f4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434343434242424141414040403f3f3f3e3e3e3d3d3d3c3c3c3b3b3b3a3a3a3a3a3a3939393939393838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383939393939393a3a3a3a3a3a3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f4040404141414242424343434343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424141413f3f3f3c3c3c3a3a3a383838505050d1d1d1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcfca3a3a34040403838383b3b3b3d3d3d3f3f3f4141414343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434242424141413f3f3f3e3e3e3d3d3d3b3b3b3a3a3a3939393838383737373636363535353535353535353434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343535353535353636363737373838383939393a3a3a3b3b3b3d3d3d3e3e3e3f3f3f4141414242424343434444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141414040403d3d3d3b3b3b3838383d3d3daaaaaafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f8f87979793838383939393c3c3c3e3e3e4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434242424141413f3f3f3d3d3d3c3c3c3a3a3a3939393737373636363434343333333232323131313131313030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303131313131313232323333333434343636363737373939393a3a3a3c3c3c3e3e3e3f3f3f4141414242424343434444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424141413f3f3f3c3c3c3a3a3a3737376a6a6aedededffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcfcf4e4e4e3838383a3a3a3d3d3d3f3f3f4141414343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424141413f3f3f3d3d3d3b3b3b3939393737373636363434343232323030302f2f2f2e2e2e2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2e2e2e2f2f2f3030303232323434343636363737373a3a3a3c3c3c3e3e3e3f3f3f4141414242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403e3e3e3b3b3b383838424242bcbcbcfefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcfc8686863939393939393c3c3c3e3e3e4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424141414040403e3e3e3b3b3b3939393737373434343232323030302e2e2e2c2c2c2a2a2a2929292929292828282727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272828282929292929292b2b2b2c2c2c2e2e2e3030303232323434343737373939393c3c3c3e3e3e4040404141414343434444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a383838696969f4f4f4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7d7d74848483838383b3b3b3d3d3d4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403e3e3e3c3c3c3939393737373434343131312e2e2e2c2c2c2929292828282626262525252424242323232323232222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222323232323232424242525252626262828282a2a2a2c2c2c2e2e2e3131313434343737373939393c3c3c3e3e3e4040404242424343434444444545454545454545454646464646464646464646464646464545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424040403e3e3e3c3c3c3939393c3c3cadadadfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f8f87c7c7c3737373a3a3a3c3c3c3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424141413f3f3f3d3d3d3a3a3a3737373434343030302d2d2d2a2a2a2727272525253030304343434d4d4d5353535252525252525353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535252525353535252524d4d4d4242422e2e2e2525252828282a2a2a2d2d2d3131313434343737373a3a3a3d3d3d3f3f3f4141414242424444444444444545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403d3d3d3b3b3b3838384a4a4ae3e3e3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb3b3b33c3c3c3939393c3c3c3e3e3e4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403e3e3e3b3b3b3838383434343131312d2d2d2929292a2a2a4747478b8b8bbcbcbcd5d5d5dfdfdfe5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5dfdfdfd6d6d6b9b9b98484844141412c2c2c2a2a2a2d2d2d3131313434343838383b3b3b3e3e3e4040404242424343434444444545454545454545454545454545454545454444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a373737737373f5f5f5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdadada5151513838383b3b3b3e3e3e4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3c3c3c3939393535353232322d2d2d2a2a2a3636367f7f7fddddddf8f8f8fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcf5f5f5d8d8d87d7d7d3131312a2a2a2e2e2e3232323636363939393c3c3c3f3f3f4141414242424343434444444444444444444444444444444444444444444444444343434343434343434343434343434343434343434343434343434343434343434343434343434444444444444444444444444545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3c3c3c3939393636369c9c9cfbfbfbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f3f36565653737373a3a3a3d3d3d3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424040403e3e3e3b3b3b3737373333332f2f2f2a2a2a3c3c3c9f9f9ff5f5f5fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf2f2f29a9a9a3535352b2b2b2f2f2f3333333737373b3b3b3e3e3e4040404242424343434343434444444444444444444343434343434343434242424242424242424242424242424242424141414141414242424242424242424242424242424242424343434343434343434444444444444444444545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424040403e3e3e3c3c3c3939393b3b3bbababafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefe7c7c7c3838383a3a3a3d3d3d3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424040403d3d3d3939393636363131312c2c2c333333989898f7f7f7fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf6f6f69090903131312d2d2d3131313535353939393c3c3c3f3f3f4141414242424343434343434343434343434242424242424242424141414141414141414040404040404040404040404040404040404040404040404141414141414141414242424242424242424343434343434444444444444545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424040403e3e3e3b3b3b383838484848d1d1d1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9c9c9c3c3c3c3939393c3c3c3f3f3f4141414242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434141413f3f3f3c3c3c3838383434342f2f2f2d2d2d6c6c6cf3f3f3fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdebebeb6969692b2b2b2f2f2f3333333838383b3b3b3e3e3e4040404141414242424242424242424242424141414141414040404040403f3f3f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f4040404040404040404141414141414242424343434343434444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434242424040403e3e3e3b3b3b383838515151dbdbdbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb0b0b03e3e3e3939393c3c3c3e3e3e4141414242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413e3e3e3b3b3b3737373232322d2d2d393939cbcbcbfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcbababa3a3a3a2d2d2d3232323636363a3a3a3d3d3d3f3f3f4040404141414141414141414040404040403f3f3f3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3e3e3e3e3e3e3f3f3f3f3f3f4040404141414242424343434343434444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403d3d3d3b3b3b373737555555e1e1e1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbababa3f3f3f3939393b3b3b3e3e3e4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434040403d3d3d3a3a3a3636363131312c2c2c686868f2f2f2fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdededed5454542b2b2b3030303535353838383b3b3b3d3d3d3f3f3f3f3f3f3f3f3f3f3f3f3e3e3e3d3d3d3d3d3d3c3c3c3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3c3c3c3c3c3c3d3d3d3e3e3e3f3f3f4040404141414242424343434444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141414040403d3d3d3a3a3a373737595959e5e5e5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbcbcbc3f3f3f3838383b3b3b3e3e3e4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424040403d3d3d3939393434342f2f2f2b2b2b999999f9f9f9fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd8484842e2e2e2e2e2e3333333737373a3a3a3c3c3c3d3d3d3e3e3e3d3d3d3d3d3d3c3c3c3b3b3b3a3a3a3939393838383838383737373737373636363636363636363636363636363636363737373737373838383939393939393b3b3b3c3c3c3d3d3d3f3f3f4040404141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3737375a5a5ae6e6e6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbcbcbc3f3f3f3838383b3b3b3e3e3e4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444242423f3f3f3c3c3c3838383333332e2e2e2c2c2cb4b4b4fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfda9a9a93030302d2d2d3131313535353838383a3a3a3b3b3b3c3c3c3b3b3b3a3a3a3939393838383737373636363535353434343333333333333232323232323232323232323232323232323333333333333434343535353636363838383939393b3b3b3d3d3d3f3f3f4040404141414343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3737375a5a5ae6e6e6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbcbcbc3f3f3f3838383b3b3b3e3e3e4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454444444343434141413f3f3f3b3b3b3737373232322d2d2d303030c0c0c0fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdb7b7b73030302b2b2b3030303434343636363838383939393939393939393838383636363535353333333232323131313030302f2f2f2e2e2e2e2e2e2e2e2e2d2d2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f3030303131313333333535353636363838383b3b3b3d3d3d3f3f3f4141414242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3737375a5a5ae6e6e6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbcbcbc3f3f3f3838383b3b3b3e3e3e4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454444444444444343434242424040403e3e3e3a3a3a3636363131312c2c2c323232c3c3c3fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2f2f2f2a2a2a2f2f2f3232323535353636363737373737373636363434343333333131312f2f2f2e2e2e2c2c2c2b2b2b2b2b2b2a2a2a2929292929292929292929292929292a2a2a2a2a2a2b2b2b2c2c2c2d2d2d2f2f2f3131313333333636363939393b3b3b3d3d3d4040404141414343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3737375a5a5ae6e6e6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbcbcbc3f3f3f3838383b3b3b3e3e3e4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454444444444444444444444444343434242424141413f3f3f3d3d3d3939393535353030302b2b2b323232c3c3c3fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2e2e2e2929292d2d2d3030303333333434343434343434343333333131312f2f2f2d2d2d2b2b2b2929292828282727272626262525252525252525252424242424242525252525252626262727272828282929292b2b2b2e2e2e3030303333333636363939393c3c3c3e3e3e4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3737375a5a5ae6e6e6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbcbcbc3f3f3f3838383b3b3b3e3e3e4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454444444444444444444343434343434343434242424141414040403e3e3e3b3b3b3838383434342f2f2f2a2a2a313131c4c4c4fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2e2e2e2828282b2b2b2e2e2e3030303131313131313030302f2f2f2d2d2d2a2a2a2828282626262525252323232222222121212121212020202020202020202020202020202020202121212222222323232525252727272a2a2a2d2d2d3030303434343737373a3a3a3d3d3d4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3737375a5a5ae6e6e6fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcfcfafafaf4f4f4e5e5e5d1d1d1c0c0c0b7b7b7afafafacacacb1b1b1b9b9b9c5c5c5d8d8d8ebebebf5f5f5fafafafcfcfcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbcbcbc3f3f3f3838383b3b3b3e3e3e4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444444444444444343434343434242424242424141414141414040403f3f3f3d3d3d3a3a3a3737373333332e2e2e292929313131c4c4c4fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2d2d2d2626262a2a2a2c2c2c2e2e2e2e2e2e2e2e2e2d2d2d2b2b2b282828262626262626585858a0a0a0aaaaaaaaaaaaabababababababababababababababababababababababababababaaaaaaaaaaaaa9a9a9a8a8a8a7a7a7a5a5a57575753333333535353939393c3c3c3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3838385a5a5ae6e6e6fffffffffffffffffffffffffffffffffffffffffffffffffefefef4f4f4dededebcbcbc9898987474745151514343434141413f3f3f3e3e3e3d3d3d3d3d3d3d3d3d3e3e3e3f3f3f4242424545455a5a5a7f7f7fa3a3a3c8c8c8e6e6e6fafafaffffffffffffffffffffffffffffffffffffffffffffffffffffffbcbcbc4040403939393b3b3b3e3e3e4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444444444444444343434343434242424242424141414141414040403f3f3f3e3e3e3d3d3d3b3b3b3939393535353232322d2d2d282828303030c4c4c4fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2c2c2c2424242727272a2a2a2b2b2b2b2b2b2a2a2a2929292626262424242f2f2f717171e2e2e2fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad3232323333333737373b3b3b3e3e3e4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403d3d3d3b3b3b3838385a5a5ae6e6e6fffffffffffffffffffffffffffffffffffffcfcfce3e3e3a6a6a67070705353533a3a3a3535353535353535353636363636363636363636363636363636363636363636363636363636363535353535353535353535353f3f3f5b5b5b7c7c7cbbbbbbf0f0f0fefefeffffffffffffffffffffffffffffffffffffbcbcbc4040403939393c3c3c3e3e3e4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444444444343434343434242424141414141414040404040403f3f3f3e3e3e3d3d3d3d3d3d3b3b3b3939393737373434343030302c2c2c2727272f2f2fc4c4c4fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2b2b2b222222252525272727272727272727262626252525222222383838939393efefeffdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcacacac3030303232323636363a3a3a3e3e3e4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403e3e3e3b3b3b3939395a5a5ae6e6e6fffffffffffffffffffefefef3f3f3c9c9c97c7c7c4b4b4b3c3c3c353535353535363636363636373737373737383838383838383838383838383838383838383838383838383838383838373737373737373737363636353535353535353535404040555555979797d8d8d8f8f8f8ffffffffffffffffffffffffbcbcbc4040403a3a3a3c3c3c3f3f3f4141414242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444444444343434343434242424242424141414040403f3f3f3e3e3e3d3d3d3d3d3d3c3c3c3b3b3b3a3a3a3939393737373434343131312e2e2e2a2a2a2525252e2e2ec4c4c4fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2a2a2a2020202323232424242424242424242222222525254b4b4bb9b9b9f7f7f7fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcacacac2f2f2f3030303535353939393d3d3d4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434242424040403e3e3e3c3c3c3a3a3a5a5a5ae6e6e6fffffffffffff8f8f8bababa7171714141413535353535353535353636363737373737373838383838383939393939393939393939393939393a3a3a3a3a3a3a3a3a3939393939393939393939393939393838383838383737373737373636363535353535353636364c4c4c848484d3d3d3fefefeffffffffffffbcbcbc4141413b3b3b3d3d3d3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444444444343434242424242424141414040403f3f3f3e3e3e3d3d3d3c3c3c3b3b3b3a3a3a3939393838383737373636363434343131312e2e2e2b2b2b2727272323232d2d2dc5c5c5fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2929291e1e1e202020202020212121202020272727616161d3d3d3fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2d2d2d2f2f2f3434343939393d3d3d4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424141413f3f3f3d3d3d3b3b3b5a5a5ae6e6e6fcfcfccecece7070704242423535353434343535353636363737373737373838383939393939393939393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3939393939393838383838383737373737373636363535353434343737374c4c4c919191e2e2e2fefefebdbdbd4242423b3b3b3e3e3e4040404141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444444444343434242424141414040403f3f3f3e3e3e3d3d3d3c3c3c3b3b3b3939393838383737373636363535353333333232323030302e2e2e2b2b2b2828282525252121212c2c2cc5c5c5fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2929291c1c1c1d1d1d1d1d1d1e1e1e2f2f2f878787e7e7e7fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2d2d2d2e2e2e3434343838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3e3e3e3b3b3b5a5a5ad1d1d19393934a4a4a3737373535353535353636363636363737373838383838383939393939393939393939393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a393939393939393939393939383838383838373737363636363636353535353535393939585858afafafb7b7b74242423c3c3c3e3e3e4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444444444343434242424141414040403f3f3f3d3d3d3c3c3c3b3b3b3939393838383636363535353333333232323131312f2f2f2e2e2e2c2c2c2a2a2a2727272525252222221f1f1f2b2b2bc5c5c5fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2929291c1c1c1c1c1c1e1e1e3d3d3da4a4a4f3f3f3fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2e2e2e3333333838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141414040403e3e3e3c3c3c4b4b4b5b5b5b3e3e3e3737373737373636363636363737373737373838383838383838383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393838383838383838383737373737373737373636363636363737373737374343435e5e5e3f3f3f3d3d3d3f3f3f4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444343434343434242424141413f3f3f3e3e3e3d3d3d3b3b3b3a3a3a3838383636363535353333333131312f2f2f2e2e2e2c2c2c2b2b2b2929292828282626262323232121211f1f1f1d1d1d2a2a2ac5c5c5fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2828281b1b1b202020585858c7c7c7fafafafdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3333333838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141414040403e3e3e3d3d3d3c3c3c3a3a3a3838383838383737373737373737373737373737373737373737373838383838383838383838383737373737373737373737373737373737373737373737373737373737373737373737373737373737373838383838383838383838383838383737373737373737373737373737373737373737373838383939393b3b3b3c3c3c3d3d3d3f3f3f4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434343434242424040403f3f3f3e3e3e3c3c3c3a3a3a3838383737373535353333333131312f2f2f2d2d2d2b2b2b292929282828262626252525232323222222202020212121202020202020313131c7c7c7fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb282828252525747474dbdbdbfcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3232323838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424141414040403e3e3e3d3d3d3b3b3b3a3a3a3939393838383737373737373636363636363636363636363636363636363636363636363636363636363737373737373737373737373737373737373838383737373737373737373737373737373737373636363636363636363636363636363636363636363636363636363737373737373737373838383939393a3a3a3c3c3c3d3d3d3f3f3f4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434242424040403f3f3f3d3d3d3c3c3c3a3a3a3838383636363333333131312f2f2f2d2d2d2a2a2a2828282727272525252323232323232e2e2e3b3b3b4343434f4f4f6767677070707a7a7a959595e5e5e5fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbdbdbd464646909090f0f0f0fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3232323838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434242424040403f3f3f3d3d3d3c3c3c3b3b3b3939393838383737373636363636363535353535353535353535353535353939394040404646464a4a4a5b5b5b767676898989989898a4a4a4acacacb0b0b0b3b3b3aeaeaeaaaaaaa1a1a19393938585856e6e6e5454544848484444443e3e3e3737373434343535353535353535353636363636363737373737373838383a3a3a3b3b3b3d3d3d3e3e3e3f3f3f4141414242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434242424040403f3f3f3d3d3d3b3b3b3939393737373535353232322f2f2f2d2d2d2a2a2a2828282626262424242424243030305858587c7c7ca8a8a8cdcdcde4e4e4f9f9f9fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfddfdfdfc5c5c5f9f9f9fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3232323838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434242424141413f3f3f3e3e3e3c3c3c3b3b3b3939393838383737373636363535353434343434343434344141415b5b5b727272959595bbbbbbd9d9d9f2f2f2fcfcfcfdfdfdfdfdfdfefefefefefefefefefefefefefefefefefefefefefefefefefefefdfdfdfdfdfdfafafaecececd1d1d1b0b0b08a8a8a6b6b6b5252523a3a3a3434343434343535353535353636363737373838383a3a3a3b3b3b3d3d3d3e3e3e4040404141414242424343434444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434242424040403f3f3f3d3d3d3b3b3b3939393636363434343131312e2e2e2c2c2c2929292626262424242a2a2a434343838383c2c2c2e6e6e6f7f7f7fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfbfbfbfcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3232323838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424141414040403f3f3f3e3e3e3c3c3c3b3b3b3939393838383636363535353535353a3a3a4444446c6c6ca1a1a1cacacae5e5e5f7f7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfdfdf2f2f2dfdfdfc0c0c09090905b5b5b4040403838383535353636363737373838383a3a3a3b3b3b3d3d3d3e3e3e3f3f3f4141414242424343434444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434242424141413f3f3f3d3d3d3b3b3b3838383636363333333030302d2d2d2a2a2a272727242424292929505050949494e2e2e2f9f9f9fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3232323838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434242424141414040403f3f3f3d3d3d3c3c3c3a3a3a3939393737373636363636364444446666669f9f9fdbdbdbf7f7f7fdfdfdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefefbfbfbf2f2f2cdcdcd8d8d8d5a5a5a3c3c3c3535353636363838383939393b3b3b3c3c3c3e3e3e3f3f3f4040404141414242424343434444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424141413f3f3f3d3d3d3b3b3b3838383636363333333030302c2c2c2929292626262525253f3f3f919191dededefcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3232323838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424141414040403f3f3f3e3e3e3c3c3c3b3b3b3939393838383636363939394d4d4d8a8a8ac7c7c7f1f1f1fefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfdfde9e9e9b7b7b77272724242423939393737373838383a3a3a3b3b3b3d3d3d3e3e3e4040404141414242424343434444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444242424141414040403e3e3e3b3b3b3939393636363333332f2f2f2c2c2c2828282525252f2f2f696969d1d1d1fbfbfbfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3232323838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434242424141414040403e3e3e3d3d3d3b3b3b3a3a3a383838373737393939545454939393dfdfdffbfbfbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfdfdf4f4f4cdcdcd7d7d7d4949493636363737373939393a3a3a3c3c3c3d3d3d3f3f3f4040404141414242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424040403e3e3e3c3c3c3939393636363333332f2f2f2c2c2c282828252525373737969696f0f0f0fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3232323838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434242424040403f3f3f3e3e3e3c3c3c3a3a3a393939373737383838515151959595dfdfdffdfdfdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafafacdcdcd7c7c7c4343433838383838383939393b3b3b3d3d3d3e3e3e3f3f3f4141414242424343434444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424141413f3f3f3d3d3d3a3a3a3737373333333030302c2c2c282828262626474747b8b8b8f7f7f7fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3232323838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424141414040403e3e3e3d3d3d3b3b3b3a3a3a383838373737464646828282dededefdfdfdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5f5f5c5c5c56b6b6b3d3d3d3737373838383a3a3a3c3c3c3d3d3d3f3f3f4040404242424343434444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434141413f3f3f3d3d3d3b3b3b3838383434343030302c2c2c2828282727274f4f4fc5c5c5fbfbfbfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3232323838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424141413f3f3f3e3e3e3c3c3c3b3b3b3939393737373b3b3b686868c2c2c2fafafafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2f2f2a1a1a15252523838383838383939393b3b3b3d3d3d3e3e3e4040404141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403e3e3e3c3c3c3939393535353131312d2d2d292929272727525252d1d1d1fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3232323838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424141413f3f3f3e3e3e3c3c3c3a3a3a383838373737484848949494eaeaeafefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfdfdd7d7d77979794040403737373939393b3b3b3c3c3c3e3e3e4040404141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3d3d3d3a3a3a3636363333332e2e2e2a2a2a272727474747c7c7c7fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3232323838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434242424040403f3f3f3d3d3d3b3b3b393939383838383838606060c6c6c6fcfcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7a4a4a44a4a4a3737373838383a3a3a3c3c3c3e3e3e3f3f3f4141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403e3e3e3b3b3b3838383434343030302b2b2b2727273b3b3bbebebefbfbfbfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3232323838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424040403f3f3f3d3d3d3b3b3b3939393737373f3f3f7c7c7ce0e0e0fefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcfccacaca5f5f5f3a3a3a3838383a3a3a3c3c3c3d3d3d3f3f3f4141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3d3d3d3a3a3a3636363131312d2d2d2828283131319b9b9bf8f8f8fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3333333838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424040403f3f3f3d3d3d3b3b3b3939393737374444449a9a9af5f5f5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefee1e1e17878783b3b3b3737373939393b3b3b3d3d3d3f3f3f4141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444444444242424040403e3e3e3b3b3b3838383333332f2f2f2a2a2a292929737373f0f0f0fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3333333838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403f3f3f3d3d3d3b3b3b3838383737374c4c4cb0b0b0f8f8f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefef8787873f3f3f3737373939393b3b3b3d3d3d3f3f3f4141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403d3d3d3a3a3a3636363131312c2c2c272727444444d4d4d4fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3333333838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403f3f3f3d3d3d3b3b3b3838383737374f4f4fbebebefdfdfdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f3f39a9a9a4040403737373939393b3b3b3d3d3d3f3f3f4141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3c3c3c3838383434342f2f2f2a2a2a2f2f2f999999f9f9f9fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2e2e2e3333333838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403f3f3f3d3d3d3b3b3b383838373737555555c6c6c6fcfcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f8f89c9c9c4242423737373939393b3b3b3d3d3d3f3f3f4141414242424444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424040403e3e3e3a3a3a3636363232322d2d2d292929545454ebebebfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfde2e2e2cbcbcbfafafafdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2e2e2e3333333838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424141413f3f3f3d3d3d3b3b3b393939373737505050c8c8c8fefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f8f8a3a3a33f3f3f3737373939393c3c3c3e3e3e4040404141414343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434242424040403d3d3d3939393535353030302b2b2b2e2e2ea6a6a6fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbcbcbc4d4d4d9e9e9eeeeeeefdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2e2e2e3434343838383d3d3d4040404343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444242424141413f3f3f3d3d3d3b3b3b3939393737374e4e4ec5c5c5fcfcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f79898983e3e3e3737373a3a3a3c3c3c3e3e3e4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3c3c3c3838383333332e2e2e282828505050e6e6e6fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2e2e2e2e2e2e787878dfdfdffcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2d2d2d2f2f2f3434343939393d3d3d4040404343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141414040403e3e3e3c3c3c393939373737484848b9b9b9fdfdfdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4f4f48d8d8d3b3b3b3838383a3a3a3c3c3c3e3e3e4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413e3e3e3a3a3a3636363131312c2c2c292929979797f8f8f8fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2d2d2d2323232727275a5a5ac9c9c9fafafafdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2d2d2d2f2f2f3434343939393d3d3d4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403e3e3e3c3c3c3a3a3a373737404040a4a4a4fbfbfbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefef7979793a3a3a3838383a3a3a3d3d3d3f3f3f4141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424040403d3d3d3939393535353030302b2b2b3f3f3fd0d0d0fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2d2d2d232323242424272727424242a7a7a7f2f2f2fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2e2e2e3030303535353a3a3a3e3e3e4141414343434545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424141413f3f3f3d3d3d3a3a3a3838383b3b3b8a8a8af6f6f6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe5e5e56363633737373939393b3b3b3d3d3d3f3f3f4141414343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424040403d3d3d3939393434342f2f2f2929295f5f5ff0f0f0fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2d2d2d242424252525272727282828343434848484e7e7e7fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcacacac2f2f2f3131313636363a3a3a3e3e3e4141414343434545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3d3d3d3b3b3b3838383737376d6d6deeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefecdcdcd4e4e4e3737373939393c3c3c3e3e3e4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242423f3f3f3c3c3c3838383333332d2d2d2d2d2d8a8a8afcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2e2e2e2525252828282a2a2a2b2b2b2b2b2b303030646464d2d2d2fafafafdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcacacac3030303232323737373b3b3b3f3f3f4141414343434545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403e3e3e3c3c3c393939373737525252d3d3d3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfdfda8a8a84242423737373a3a3a3c3c3c3f3f3f4141414242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434141413f3f3f3b3b3b3737373232322c2c2c353535bebebefdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2e2e2e2828282b2b2b2e2e2e2f2f2f2f2f2f2e2e2e2f2f2f494949b3b3b3f5f5f5fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcacacac3131313333333838383c3c3c3f3f3f4242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444444444242424141413f3f3f3d3d3d3a3a3a3838383f3f3faaaaaafdfdfdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6f6f67d7d7d3737373838383b3b3b3d3d3d3f3f3f4141414343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434141413e3e3e3b3b3b3636363131312c2c2c3c3c3ce7e7e7fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2f2f2f2a2a2a2e2e2e3131313333333333333333333131312f2f2f3b3b3b8d8d8defefeffdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad3333333535353939393d3d3d4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141414040403d3d3d3b3b3b3838383939397d7d7df7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0e0e05858583737373939393c3c3c3e3e3e4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434141413e3e3e3a3a3a3535353030302c2c2c535353f8f8f8fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb3030302c2c2c3030303434343636363737373737373636363333333030303434346a6a6ad8d8d8fbfbfbfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcacacac3434343737373a3a3a3e3e3e4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403e3e3e3c3c3c393939373737515151d8d8d8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefeaeaeae3f3f3f3838383a3a3a3d3d3d3f3f3f4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434141413e3e3e3a3a3a3535353030302c2c2c737373fbfbfbfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb3131312d2d2d3232323636363838383a3a3a3b3b3b3a3a3a383838353535323232313131505050b9b9b9f9f9f9fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcacacac3636363838383c3c3c3f3f3f4141414343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3d3d3d3b3b3b3838383d3d3da4a4a4fbfbfbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4f4f47171713737373939393b3b3b3e3e3e4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454343434141413e3e3e3a3a3a3535352f2f2f2d2d2d8b8b8bfbfbfbfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb3131312e2e2e3333333737373a3a3a3c3c3c3d3d3d3d3d3d3b3b3b393939373737343434313131414141989898efefeff9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f8f8f8aaaaaa3838383b3b3b3e3e3e4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403e3e3e3c3c3c393939383838636363efefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcccccc4848483737373a3a3a3c3c3c3f3f3f4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454343434141413d3d3d3939393535352f2f2f2d2d2d979797fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb3232322f2f2f3434343939393c3c3c3e3e3e4040404040403f3f3f3d3d3d3b3b3b3838383636363434343737373f3f3f4040403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4040404040404040404040403f3f3f3a3a3a3d3d3d3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3d3d3d3a3a3a3838383f3f3fc0c0c0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbfbfb8e8e8e3838383838383b3b3b3e3e3e4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454343434141413e3e3e3939393535352f2f2f2d2d2da0a0a0fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb3333333131313636363a3a3a3d3d3d4040404141414242424141414040403e3e3e3c3c3c3a3a3a3939393737373535353434343333333232323131313131313131313030303030303131313131313232323434343535353636363838383b3b3b3d3d3d3f3f3f4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403e3e3e3c3c3c3939393737376d6d6df1f1f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd4d4d45050503737373a3a3a3c3c3c3f3f3f4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454343434141413e3e3e3a3a3a3535352f2f2f2d2d2da6a6a6fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdb6b6b63333333232323737373b3b3b3f3f3f4141414343434343434343434242424141413f3f3f3e3e3e3d3d3d3b3b3b3a3a3a3939393838383737373737373636363636363636363636363636363737373737373838383939393b3b3b3c3c3c3e3e3e3f3f3f4141414242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a383838424242bfbfbffefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafafa8989893939393838383b3b3b3e3e3e4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454343434141413e3e3e3a3a3a3535353030302d2d2da0a0a0fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfda5a5a53434343333333838383c3c3c4040404242424343434444444444444444444343434242424141414040403f3f3f3e3e3e3d3d3d3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3d3d3d3e3e3e3f3f3f4040404141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424040403e3e3e3c3c3c3939393737376a6a6af3f3f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd9d9d94848483737373a3a3a3d3d3d3f3f3f4141414343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444141413e3e3e3a3a3a3636363030302e2e2e969696fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfc7979793333333535353939393d3d3d4040404343434444444545454545454545454444444444444343434242424141414141414040404040403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4040404040404141414141414242424343434444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403d3d3d3b3b3b3838383e3e3eb5b5b5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9f9f98484843636363939393c3c3c3e3e3e4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444141413f3f3f3b3b3b3636363131312e2e2e898989fbfbfbfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfde8e8e84d4d4d3232323737373b3b3b3e3e3e4141414343434545454545454646464545454545454545454444444444444343434343434343434242424242424242424242424242424242424242424242424242424242424242424343434343434343434444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3c3c3c3a3a3a373737595959edededffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc5c5c54343433838383b3b3b3d3d3d3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242423f3f3f3b3b3b3737373232322e2e2e727272fbfbfbfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfafafaa7a7a73939393434343939393c3c3c4040404242424444444545454646464646464646464646464545454545454545454545454545454444444444444444444444444444444444444444444444444444444444444444444444444444444444444545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434242424040403e3e3e3b3b3b393939373737989898fbfbfbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeee6868683737373939393c3c3c3f3f3f4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424040403c3c3c3838383333332e2e2e505050f9f9f9fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfddedede5454543232323737373b3b3b3e3e3e4141414343434444444545454646464646464646464646464646464646464646464646464646464545454545454545454545454545454545454545454545454545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a373737494949d3d3d3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefea0a0a03c3c3c3838383b3b3b3e3e3e4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454343434040403d3d3d3939393434342f2f2f3e3e3ee6e6e6fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdececec7676763535353535353939393d3d3d4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3c3c3c3939393737376b6b6bf3f3f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdcdcdc4848483737373a3a3a3d3d3d3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454343434141413e3e3e3a3a3a353535303030373737bdbdbdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfce5e5e57979793737373434343838383c3c3c3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424040403e3e3e3b3b3b3838383c3c3c9f9f9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbfbfb6c6c6c3737373939393c3c3c3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242423f3f3f3b3b3b373737323232303030888888fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf9f9f9f1f1f1b2b2b25656563636363535353838383b3b3b3e3e3e4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403d3d3d3b3b3b383838454545d8d8d8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefea7a7a73838383838383b3b3b3e3e3e4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424040403c3c3c3838383333332e2e2e5f5f5fefefeffdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfafafadadadacbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc3c3c3b1b1b19191915c5c5c3a3a3a3434343636363939393b3b3b3e3e3e4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3737375d5d5df8f8f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3d3d34444443838383b3b3b3d3d3d4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434141413e3e3e3a3a3a353535303030414141cdcdcdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf9f9f99c9c9c3d3d3d3535353636363737373838383838383939393a3a3a3c3c3c3d3d3d3838382f2f2f3131313333333535353737373a3a3a3c3c3c3e3e3e4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424141413e3e3e3c3c3c393939383838919191fdfdfdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffececec6363633737373a3a3a3d3d3d3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242423f3f3f3b3b3b3737373232322f2f2f969696fafafafdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfde8e8e86262622323232020202121212323232626262929292c2c2c2e2e2e3030303232323434343636363838383939393b3b3b3d3d3d3f3f3f4141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434242424040403e3e3e3b3b3b383838393939bcbcbcfefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafafa7f7f7f3737373939393c3c3c3f3f3f4141414242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424040403d3d3d3939393434342f2f2f535353e7e7e7fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcd3d3d34949492020202121212525252828282c2c2c2f2f2f3232323434343636363838383a3a3a3c3c3c3d3d3d3f3f3f4040404141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403d3d3d3b3b3b383838494949dadadaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa5a5a53d3d3d3838383b3b3b3e3e3e4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434141413e3e3e3b3b3b363636313131323232a2a2a2fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdacacac2e2e2e2222222626262a2a2a2e2e2e3232323535353737373a3a3a3c3c3c3d3d3d3f3f3f4040404141414242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a373737626262ecececffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcdcdcd4646463838383b3b3b3e3e3e4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424040403d3d3d3939393434342f2f2f515151e8e8e8fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf2f2f27474742424242626262b2b2b2f2f2f3333333737373a3a3a3c3c3c3e3e3e4040404141414242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3c3c3c393939363636767676f6f6f6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe9e9e94c4c4c3737373a3a3a3d3d3d3f3f3f4242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413e3e3e3b3b3b373737323232353535969696f8f8f8fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdcccccc4040402626262b2b2b2f2f2f3434343838383b3b3b3e3e3e4040404141414343434444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424141413e3e3e3c3c3c3939393838388d8d8dfefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcfc5959593737373a3a3a3d3d3d3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424040403d3d3d393939353535303030474747d0d0d0fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf8f8f88181812b2b2b2a2a2a2f2f2f3434343838383c3c3c3f3f3f4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424040403e3e3e3b3b3b3838383e3e3eadadadffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7878783838383939393c3c3c3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3b3b3b373737333333313131707070efefeffdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdd4d4d43e3e3e2929292e2e2e3333333838383b3b3b3e3e3e4141414343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424040403e3e3e3b3b3b383838434343c4c4c4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9292923939393939393c3c3c3e3e3e4141414242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424040403e3e3e3a3a3a363636323232343434949494f8f8f8fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf9f9f97d7d7d2929292d2d2d3232323636363b3b3b3e3e3e4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434242424040403d3d3d3b3b3b383838484848d7d7d7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaaaaa3939393939393c3c3c3e3e3e4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434242423f3f3f3d3d3d393939353535313131414141b6b6b6fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf5f5f5d2d2d2edededfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcbebebe3232322b2b2b3030303535353939393d3d3d4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403d3d3d3a3a3a3737374b4b4be5e5e5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbababa3939393838383b3b3b3e3e3e4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3c3c3c3838383434343030304c4c4cc6c6c6fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf7f7f79999993e3e3ea3a3a3fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfde6e6e65959592929292f2f2f3434343939393c3c3c4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3737374d4d4df0f0f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8c8c83a3a3a3838383b3b3b3e3e3e4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424141413e3e3e3b3b3b373737333333303030505050d0d0d0fbfbfbfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf8f8f8a2a2a23535353d3d3dccccccfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf9f9f98484842b2b2b2d2d2d3333333838383c3c3c3f3f3f4242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3737374f4f4ff8f8f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3d3d33a3a3a3838383b3b3b3e3e3e4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424040403e3e3e3b3b3b3737373333333131314f4f4fc2c2c2fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf2f2f2989898363636222222525252f1f1f1fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdb7b7b73737372c2c2c3232323737373b3b3b3f3f3f4141414343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a373737505050fdfdfdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd9d9d93a3a3a3838383b3b3b3e3e3e4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403d3d3d3b3b3b3737373333333030304a4a4ab2b2b2f9f9f9fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdeeeeee8c8c8c3333332323232727277b7b7bfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfddedede4242422b2b2b3131313636363a3a3a3e3e3e4141414343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a373737505050ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdcdcdc3a3a3a3838383b3b3b3d3d3d4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403e3e3e3b3b3b3838383434343131313d3d3d919191e9e9e9fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfbfbfbd6d6d66868682d2d2d2424242323232b2b2ba7a7a7fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf8f8f84f4f4f2b2b2b3030303535353a3a3a3e3e3e4141414343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a373737505050ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdcdcdc3a3a3a3838383b3b3b3d3d3d4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403e3e3e3b3b3b383838353535323232333333676767cacacaf8f8f8fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcefefefababab4f4f4f2a2a2a2626262525252323232e2e2ec9c9c9fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd7272722d2d2d2f2f2f3535353939393d3d3d4141414343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a373737505050fefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbdbdb3a3a3a3838383b3b3b3e3e3e4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403e3e3e3c3c3c3939393636363333333131314141418c8c8ce3e3e3fafafafdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf9f9f9c8c8c86969693535352b2b2b2b2b2b292929272727252525313131e1e1e1fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd9292922e2e2e2f2f2f3434343939393d3d3d4040404343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3737374f4f4ff9f9f9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd5d5d53a3a3a3838383b3b3b3e3e3e4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424141413f3f3f3c3c3c3a3a3a373737343434313131343434484848959595d7d7d7f5f5f5fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfceeeeeec4c4c47474743f3f3f3131312f2f2f2f2f2f2f2f2f2d2d2d2a2a2a2727273d3d3debebebfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfda7a7a72f2f2f2f2f2f3434343939393d3d3d4040404343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3737374e4e4ef3f3f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcdcdcd3a3a3a3838383b3b3b3e3e3e4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454343434242424141413f3f3f3d3d3d3b3b3b393939363636343434323232313131484848787878b6b6b6e8e8e8fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf8f8f8dadadaa0a0a06868683d3d3d3131313131313333333434343333333232323030302c2c2c2929294c4c4ceeeeeefdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdb5b5b52f2f2f2e2e2e3434343939393d3d3d4040404343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403d3d3d3a3a3a3737374c4c4ce8e8e8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0c0c03a3a3a3838383b3b3b3e3e3e4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403f3f3f3d3d3d3b3b3b3838383636363434343232323131313a3a3a4b4b4b717171a6a6a6d2d2d2e8e8e8efefeff4f4f4f5f5f5f7f7f7f7f7f7f7f7f7f4f4f4f3f3f3efefefe1e1e1c3c3c39393935d5d5d4646463636363030303232323434343636363838383838383737373535353232322e2e2e2a2a2a555555f0f0f0fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbdbdbd3030302e2e2e3434343939393d3d3d4040404343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403d3d3d3b3b3b383838494949dcdcdcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb0b0b03939393939393c3c3c3e3e3e4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424141414040403e3e3e3d3d3d3b3b3b3939393737373535353333333232323232323434343535353e3e3e5858586d6d6d7878788585858686868383837272726868685050503737373535353434343131313232323434343636363737373939393b3b3b3b3b3b3b3b3b3a3a3a3737373434343030302b2b2b565656f0f0f0fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbebebe3030302f2f2f3434343939393d3d3d4141414343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434242424040403e3e3e3b3b3b383838454545cacacaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9b9b9b3939393939393c3c3c3e3e3e4141414242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424141414040403e3e3e3d3d3d3b3b3b3a3a3a3838383737373535353434343333333232323232323131313131313131313030303131313131313131313232323333333434343535353636363737373939393a3a3a3c3c3c3d3d3d3e3e3e3e3e3e3e3e3e3c3c3c3a3a3a3636363131312c2c2c515151efefeffdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdb9b9b93030302f2f2f3535353939393e3e3e4141414343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424040403e3e3e3b3b3b383838404040b4b4b4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8181813838383939393c3c3c3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434242424141414040403f3f3f3e3e3e3d3d3d3b3b3b3a3a3a3939393838383737373737373636363636363636363636363636363636363636363737373838383939393939393b3b3b3c3c3c3d3d3d3e3e3e3f3f3f4040404141414141414040403e3e3e3b3b3b3737373232322d2d2d444444ecececfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdacacac3030303030303535353a3a3a3e3e3e4141414343434545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424141413e3e3e3c3c3c3939393a3a3a979797ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6363633838383a3a3a3d3d3d3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434343434242424141414040403f3f3f3e3e3e3d3d3d3d3d3d3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3d3d3d3e3e3e3e3e3e3f3f3f4040404141414242424242424343434343434242423f3f3f3c3c3c3838383333332e2e2e373737e4e4e4fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd9a9a9a3030303131313636363a3a3a3e3e3e4141414444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3c3c3c3939393636367c7c7cfafafafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0f0f04e4e4e3737373a3a3a3d3d3d3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434242424242424141414141414040404040403f3f3f3f3f3f3f3f3f3f3f3f3e3e3e3f3f3f3f3f3f3f3f3f3f3f3f4040404040404141414141414242424343434343434444444444444444444444444343434040403d3d3d3939393535352f2f2f333333cfcfcffdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd7e7e7e2f2f2f3232323737373b3b3b3f3f3f4242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3737376a6a6aefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7d7d74747473838383b3b3b3d3d3d4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444444444343434343434343434242424242424242424242424242424242424242424242424242424242424242424343434343434444444444444444444545454545454545454545454545454343434141413e3e3e3a3a3a363636303030323232afafaffdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfbfbfb5959592e2e2e3333333838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a373737525252e1e1e1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb3b3b33f3f3f3838383b3b3b3e3e3e4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454444444444444444444444444444444444444444444444444444444444444444444444444444444545454545454545454545454646464646464646464646464545454444444242423f3f3f3b3b3b373737323232303030838383fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfde5e5e54545452e2e2e3434343939393d3d3d4040404343434444444646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434242424040403e3e3e3b3b3b3838383c3c3cc7c7c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcfc8989893737373939393c3c3c3e3e3e4141414242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454545454545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464545454444444242424040403c3c3c3838383333332e2e2e565656f4f4f4fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdc0c0c03a3a3a3030303535353a3a3a3e3e3e4141414343434545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424040403e3e3e3c3c3c393939373737a0a0a0fefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1f1f16b6b6b3737373a3a3a3c3c3c3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464444444343434040403d3d3d3939393535352f2f2f444444d6d6d6fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfbfbfb8f8f8f3030303232323737373b3b3b3f3f3f4242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3c3c3c3939393737376b6b6bfbfbfbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdcdcdc4c4c4c3737373a3a3a3d3d3d4040404141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444141413e3e3e3b3b3b363636313131343434a3a3a3fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdededed6363632e2e2e3333333838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3737374a4a4ae5e5e5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefeb6b6b63a3a3a3838383b3b3b3e3e3e4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424040403c3c3c3838383333332e2e2e6d6d6df0f0f0fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfccacaca3c3c3c3030303535353a3a3a3e3e3e4141414343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434242424040403e3e3e3b3b3b3838383f3f3fb3b3b3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcfc8080803838383939393c3c3c3e3e3e4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413d3d3d3a3a3a353535303030414141d1d1d1fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf9f9f99090902f2f2f3232323737373b3b3b3f3f3f4242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424141413e3e3e3c3c3c3939393737377a7a7af8f8f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffebebeb4f4f4f3737373a3a3a3d3d3d3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242423f3f3f3b3b3b3737373232322f2f2f8a8a8afafafafdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfde3e3e34a4a4a3030303434343939393d3d3d4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a373737535353dededeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb5b5b53f3f3f3838383b3b3b3e3e3e4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434040403d3d3d3939393535352f2f2f444444ddddddfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfbfbfb9999993333333232323737373b3b3b3e3e3e4141414343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403e3e3e3b3b3b3838383a3a3aaeaeaefefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f77676763838383939393c3c3c3e3e3e4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434141413f3f3f3b3b3b373737323232323232878787f8f8f8fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfde0e0e04e4e4e2f2f2f3434343939393d3d3d4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424141413f3f3f3c3c3c3939393636366c6c6cf5f5f5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd6d6d64c4c4c3737373a3a3a3d3d3d3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424040403d3d3d393939353535303030424242c7c7c7fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf6f6f68585853131313232323737373b3b3b3f3f3f4141414343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a383838414141cacacafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbfbfb9999993737373838383b3b3b3e3e3e4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434141413f3f3f3c3c3c3838383333332f2f2f6c6c6cf1f1f1fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdc7c7c73f3f3f3030303535353939393d3d3d4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434242424040403e3e3e3c3c3c3939393838387c7c7cf9f9f9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe8e8e85454543737373a3a3a3c3c3c3f3f3f4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434040403e3e3e3a3a3a363636313131353535989898fafafafdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfde9e9e95e5e5e3030303434343838383c3c3c3f3f3f4141414343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3d3d3d3a3a3a3737374c4c4cd1d1d1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefea4a4a43d3d3d3838383b3b3b3d3d3d4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434242423f3f3f3d3d3d393939353535303030434343c0c0c0fbfbfbfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf4f4f47d7d7d3232323232323737373b3b3b3e3e3e4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403e3e3e3b3b3b3939393737378b8b8bfafafaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeaeaea5c5c5c3737373939393c3c3c3f3f3f4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3c3c3c383838343434303030505050d4d4d4fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf6f6f69c9c9c3a3a3a3131313535353a3a3a3d3d3d4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3d3d3d3a3a3a373737494949d3d3d3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbfbfba4a4a43b3b3b3838383b3b3b3d3d3d4040404141414343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424040403e3e3e3b3b3b3737373333333030305e5e5eddddddfcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfbfbfbadadad3e3e3e3131313535353939393c3c3c3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403e3e3e3b3b3b393939373737797979f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1e1e15353533737373939393c3c3c3e3e3e4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434242424040403d3d3d3a3a3a373737333333323232646464ddddddfcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf7f7f7b0b0b04444443030303434343838383c3c3c3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3d3d3d3a3a3a373737454545bdbdbdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbfbfb9090903b3b3b3838383b3b3b3d3d3d4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403d3d3d3a3a3a3636363333333232325d5d5dd8d8d8fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf8f8f8a4a4a43f3f3f3030303434343838383b3b3b3e3e3e4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403e3e3e3c3c3c393939373737686868edededffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcacaca4848483737373a3a3a3c3c3c3f3f3f4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403d3d3d3a3a3a373737333333313131525252c2c2c2f7f7f7fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdeeeeee8c8c8c3d3d3d3131313434343838383b3b3b3e3e3e4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3d3d3d3b3b3b3838383c3c3c969696fdfdfdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffececec6c6c6c3737373939393b3b3b3e3e3e4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3d3d3d3a3a3a3737373333333131313f3f3f989898f0f0f0fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfbfbfbd0d0d06868683333333131313535353838383b3b3b3e3e3e4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403e3e3e3c3c3c3a3a3a3737374a4a4accccccfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefea2a2a23c3c3c3838383a3a3a3d3d3d3f3f3f4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3d3d3d3b3b3b383838343434313131363636636363c8c8c8f6f6f6fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcededed9a9a9a4c4c4c3131313333333636363939393c3c3c3e3e3e4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141414040403e3e3e3b3b3b393939383838696969e8e8e8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefecacaca4c4c4c3737373939393c3c3c3e3e3e4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403e3e3e3b3b3b3939393636363333333131313f3f3f848484d2d2d2f6f6f6fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcecececb7b7b76161613535353131313434343737373a3a3a3c3c3c3f3f3f4141414242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424141413f3f3f3d3d3d3a3a3a383838393939898989fbfbfbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe5e5e56161613737373939393b3b3b3e3e3e4040404141414343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403f3f3f3c3c3c3a3a3a373737353535323232323232444444808080c9c9c9f5f5f5fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfce6e6e6a9a9a96262623838383131313333333636363838383b3b3b3d3d3d3f3f3f4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403e3e3e3c3c3c3a3a3a373737434343afafaffcfcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6f6f68181813a3a3a3838383b3b3b3d3d3d3f3f3f4141414242424444444444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424141413f3f3f3d3d3d3b3b3b3939393737373434343232323232323e3e3e5c5c5ca1a1a1d7d7d7edededf6f6f6fbfbfbfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfafafaf4f4f4e9e9e9c2c2c27e7e7e4949493939393131313333333535353838383a3a3a3c3c3c3e3e3e4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141414040403e3e3e3c3c3c3939393737374d4d4dc7c7c7fefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9f9f99e9e9e4040403737373a3a3a3c3c3c3e3e3e4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424040403f3f3f3d3d3d3b3b3b393939373737353535333333323232333333383838565656828282a1a1a1c0c0c0cfcfcfd8d8d8d9d9d9e5e5e5dfdfdfd8d8d8d6d6d6c6c6c6aaaaaa9696967373734848483333333232323131313333333535353838383a3a3a3c3c3c3e3e3e3f3f3f4141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444444444343434141413f3f3f3d3d3d3b3b3b3939393636365b5b5bd7d7d7fefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcfcaeaeae4343433737373939393c3c3c3e3e3e4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424141414040403e3e3e3d3d3d3b3b3b3939393737373636363434343333333131313030302f2f2f3939394343434949494a4a4a5353535050504a4a4a4848483e3e3e3030302f2f2f3131313232323333333535353737373838383a3a3a3c3c3c3e3e3e3f3f3f4040404242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424141413f3f3f3d3d3d3b3b3b383838383838646464e1e1e1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfdfdc0c0c04d4d4d3737373939393b3b3b3d3d3d3f3f3f4141414343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424141414040403f3f3f3d3d3d3c3c3c3a3a3a3939393838383737373535353535353434343333333232323232323232323232323232323333333333333434343535353636363737373838383a3a3a3b3b3b3d3d3d3e3e3e3f3f3f4040404242424343434444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403f3f3f3d3d3d3a3a3a383838393939707070e5e5e5fefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfdfdc5c5c55151513737373939393b3b3b3d3d3d3f3f3f4141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464747474949494c4c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4b4b4b4a4a4a4a4a4a4949494848484646464444444141413e3e3e3b3b3b3a3a3a3939393939393838383838383838383737373737373838383838383838383939393a3a3a3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f4040404141414242424343434343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403e3e3e3c3c3c3a3a3a3838383a3a3a6e6e6ee4e4e4fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfdfdc5c5c55353533737373939393b3b3b3d3d3d3f3f3f4141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464444443d3d3d3434342a2a2a2525252424242424242424242424242424242424242424242424242424242424242424242323232323232323232323232323232626262e2e2e3737373c3c3c3e3e3e3e3e3e3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3e3e3e3e3e3e3f3f3f4040404141414242424242424343434444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141414040403e3e3e3c3c3c3a3a3a3838383939396e6e6ee4e4e4fefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcfcc3c3c35151513838383939393b3b3b3d3d3d3f3f3f4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545453d3d3d2828281515150808080404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040505051111112222223636364040404141414040404040404040404040404040404040404040404040404040404141414141414242424242424343434343434444444444444545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434141414040403e3e3e3c3c3c3a3a3a383838393939646464d5d5d5fefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafafab3b3b34d4d4d3737373939393b3b3b3d3d3d3f3f3f4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464343432e2e2e0b0b0b0202020b0b0b1212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212120d0d0d0303030606062424243e3e3e4141414040404040404040404040404040404242424242424343434343434343434343434444444444444444444545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434141414040403e3e3e3c3c3c3a3a3a383838383838565656c5c5c5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6f6f6a1a1a14444443737373939393b3b3b3d3d3d3f3f3f4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464040401c1c1c0808085d5d5db5b5b5c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4bdbdbd6f6f6f1010101111113131313535352e2e2e2a2a2a2b2b2b3131313939394040404444444444444545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434141414040403e3e3e3c3c3c3a3a3a3838383636364d4d4dabababf4f4f4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffececec8484844040403737373939393b3b3b3d3d3d3f3f3f4040404242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545453c3c3c1414143c3c3ce4e4e4fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfde9e9e96868680404041515151313130a0a0a0606060808081111112323233939394646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434141414040403e3e3e3d3d3d3b3b3b393939373737404040838383e8e8e8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfdfdcdcdcd6868683b3b3b3737373939393b3b3b3d3d3d3f3f3f4040404242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464343433d3d3d2d2d2d0b0b0b6c6c6cf6f6f6fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfca4a4a40606060000000101010404040404040404040404040707072929294545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434141414040403f3f3f3d3d3d3b3b3b393939373737393939636363c6c6c6f8f8f8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5f5f5a5a5a54f4f4f3737373838383a3a3a3c3c3c3d3d3d3f3f3f4141414242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464444443d3d3d313131222222111111020202717171f6f6f6fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfca6a6a60808081212126161619b9b9b9e9e9e9e9e9e8686861414141e1e1e4545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434242424040403f3f3f3d3d3d3c3c3c3a3a3a383838383838464646909090e8e8e8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcfcd0d0d07474743d3d3d3737373939393a3a3a3c3c3c3e3e3e3f3f3f4141414242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464343433737372323230e0e0e030303010101020202737373f6f6f6fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfbfbfba5a5a5313131929292efefeffbfbfbfbfbfbfbfbfbdbdbdb2222221a1a1a4545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424141413f3f3f3e3e3e3c3c3c3b3b3b3939393737373a3a3a5f5f5fb7b7b7f3f3f3fefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefee8e8e89494944e4e4e3838383838383939393b3b3b3d3d3d3e3e3e4040404141414242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464444443939391c1c1c0606060202021b1b1b4e4e4e7b7b7bc0c0c0f9f9f9fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfafafacfcfcfc0c0c0f8f8f8fcfcfcfcfcfcfcfcfcfcfcfcdedede2222221919194545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424141414040403e3e3e3d3d3d3b3b3b3a3a3a383838373737414141707070c4c4c4f6f6f6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeaeaeaafafaf5d5d5d3b3b3b3737373939393a3a3a3c3c3c3d3d3d3f3f3f4040404141414343434343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3e3e2525250707070f0f0f545454c1c1c1ebebebf5f5f5fafafafcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf9f9f9fbfbfbfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcdedede2222221919194545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434343434242424040403f3f3f3e3e3e3c3c3c3b3b3b3939393838383636364444447a7a7ac9c9c9f8f8f8fefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefef0f0f0afafaf6666663d3d3d3737373838383a3a3a3b3b3b3d3d3d3e3e3e3f3f3f4141414242424343434444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464444443232320c0c0c101010878787e8e8e8fdfdfdfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcdedede2222221919194545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434242424141414040403e3e3e3d3d3d3c3c3c3a3a3a3939393737373838384444446f6f6fbababae9e9e9fcfcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f8f8dededea6a6a65d5d5d3e3e3e3737373838383939393b3b3b3c3c3c3e3e3e3f3f3f4040404141414242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464141412323230505056e6e6eefefeffcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfafafaf9f9f9fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcdedede2222221919194545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434343434242424040403f3f3f3e3e3e3d3d3d3c3c3c3a3a3a3939393838383737373c3c3c5e5e5e949494d5d5d5fafafafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2f2f2c1c1c18282825252523939393737373838383939393b3b3b3c3c3c3d3d3d3f3f3f4040404141414242424343434444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464747473c3c3c121212262626c7c7c7fdfdfdfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfbfbfbcacacaadadadf6f6f6fdfdfdfcfcfcfcfcfcfdfdfddedede2121211c1c1c4545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434242424141414040403f3f3f3e3e3e3d3d3d3c3c3c3a3a3a3939393838383737373a3a3a464646656565a1a1a1d2d2d2ebebebf8f8f8fefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefef6f6f6e7e7e7c4c4c48c8c8c5656564343433838383737373838383939393b3b3b3c3c3c3d3d3d3e3e3e3f3f3f4141414242424242424343434444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464747473737370b0b0b4f4f4ff4f4f4fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfca4a4a41b1b1b808080e7e7e7fcfcfcfdfdfdfdfdfddedede2020202020204545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434343434242424141414040403f3f3f3e3e3e3d3d3d3c3c3c3b3b3b3a3a3a3939393838383838383939394040405f5f5f808080a5a5a5cccccce6e6e6fafafafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefef5f5f5dededec0c0c09898987878785555553c3c3c3838383737373838383939393a3a3a3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f4040404141414242424343434444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464747473434340d0d0d6c6c6cfdfdfdfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfca6a6a60707070f0f0f575757c1c1c1d6d6d6d6d6d6b9b9b92020202d2d2d4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434343434242424141414040403f3f3f3e3e3e3d3d3d3c3c3c3b3b3b3a3a3a3a3a3a3939393838383737373636363b3b3b4646464f4f4f5c5c5c7a7a7a969696b0b0b0c2c2c2cfcfcfdbdbdbe1e1e1e6e6e6e6e6e6e5e5e5dfdfdfd8d8d8cacacabcbcbca7a7a78c8c8c6e6e6e5656564d4d4d4444443939393636363737373838383939393a3a3a3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f4040404141414141414242424343434444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464747473535350f0f0f777777fdfdfdfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfbfbfb9e9e9e0e0e0e2525251b1b1b1e1e1e1e1e1e1d1d1d1f1f1f2020203b3b3b4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434343434242424141414040404040403f3f3f3e3e3e3d3d3d3c3c3c3b3b3b3b3b3b3a3a3a3939393939393838383737373737373939393a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3939393838383737373737373838383939393939393a3a3a3b3b3b3c3c3c3c3c3c3d3d3d3e3e3e3f3f3f4040404141414141414242424343434343434444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463b3b3b0f0f0f696969fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfbfbfbfcfcfcfbfbfbe1e1e15252521b1b1b4040404141413c3c3c3939393838383c3c3c4040404545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434343434242424242424141414040403f3f3f3f3f3f3e3e3e3d3d3d3d3d3d3c3c3c3b3b3b3b3b3b3a3a3a3a3a3a3939393939393939393838383838383838383838383838383838383838383838383838383838383838383939393939393939393a3a3a3a3a3a3b3b3b3c3c3c3c3c3c3d3d3d3e3e3e3e3e3e3f3f3f4040404040404141414242424242424343434444444444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464040401515154b4b4bf0f0f0fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcedededb7b7b7acacaca0a0a05454541414142f2f2f4545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444444444343434343434242424141414141414040404040403f3f3f3f3f3f3e3e3e3e3e3e3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3e3e3e3e3e3e3f3f3f3f3f3f4040404040404141414242424242424343434343434444444444444545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545452a2a2a252525c2c2c2fdfdfdfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfceeeeee6666660808080a0a0a1d1d1d3434344343434646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444444444444444343434343434242424242424141414141414040404040403f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f4040404040404040404141414141414242424242424343434343434444444444444444444545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463b3b3b171717636363e5e5e5fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf3f3f3fbfbfbfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfdfdfdcacaca1f1f1f1313133a3a3a4545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444444444444444343434343434343434242424242424141414141414141414141414040404040404040404040404040404040404040404040404040404040404040404040404040404141414141414141414242424242424242424343434343434343434444444444444444444545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545452e2e2e131313717171dcdcdcfdfdfdfdfdfdfcfcfcfcfcfcfcfcfcfdfdfdf9f9f9cccccc949494f0f0f0fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf2f2f25858580e0e0e3939394646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444444444444444444444343434343434343434343434242424242424242424242424242424242424242424242424242424242424242424242424242424242424343434343434343434343434343434444444444444444444545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464242422a2a2a121212454545b0b0b0eeeeeef5f5f5f7f7f7f6f6f6dedede8a8a8a303030515151f0f0f0fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf9f9f98d8d8d0a0a0a3737374646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454545454444444444444444444444444444444444444444444343434343434343434343434343434343434343434444444444444444444444444444444444444444444545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464242423232321919191b1b1b3838385a5a5a6868685252522f2f2f121212040404555555f2f2f2fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfafafa9a9a9a0c0c0c3838384646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545453e3e3e3131312626261c1c1c1b1b1b1e1e1e282828303030151515494949f0f0f0fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf6f6f67f7f7f1111113d3d3d4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454343434343434444444545454444442727272c2c2ce4e4e4fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfceeeeee4545451a1a1a424242464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646373737151515969696fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfdfdfdbbbbbb1c1c1c2727274545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464343431e1e1e2d2d2dc7c7c7fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcd9d9d94040401616163c3c3c4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463737371414143e3e3ec8c8c8fafafafdfdfdfcfcfcfcfcfcfcfcfcfcfcfcfbfbfbdddddd656565121212323232454545464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646444444333333181818313131919191c4c4c4e8e8e8f6f6f6edededcecece9e9e9e4b4b4b1616162e2e2e4343434646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545453c3c3c2323231313132323234444445555554b4b4b2d2d2d1313131f1f1f3737374444444646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464242423838382c2c2c2222221e1e1e1f1f1f282828363636404040454545464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646474747484848474747464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 13966, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Lit2DSceneTemplate + m_EditorClassIdentifier: + templateScene: {fileID: 102900000, guid: 2cda990e2423bbf4892e6590ba056729, type: 3} + templateName: Lit 2D (URP) + description: Contains an orthographic camera and a Global Light 2D. Works with + the 2D Renderer in Universal RP. + preview: {fileID: -3604256930052969394} + dependencies: + - dependency: {fileID: 2800000, guid: b3ab972b21db85d48ade9657efdd4771, type: 3} + instantiationMode: 1 + templatePipeline: {fileID: 0} + addToDefaults: 1 diff --git a/02_tile_tunes/Assets/Settings/Lit2DSceneTemplate.scenetemplate.meta b/02_tile_tunes/Assets/Settings/Lit2DSceneTemplate.scenetemplate.meta new file mode 100644 index 0000000..0364f69 --- /dev/null +++ b/02_tile_tunes/Assets/Settings/Lit2DSceneTemplate.scenetemplate.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d03ed43fc9d8a4f2e9fa70c1c7916eb9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Settings/Renderer2D.asset b/02_tile_tunes/Assets/Settings/Renderer2D.asset new file mode 100644 index 0000000..aca5e70 --- /dev/null +++ b/02_tile_tunes/Assets/Settings/Renderer2D.asset @@ -0,0 +1,69 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 11145981673336645838492a2d98e247, type: 3} + m_Name: Renderer2D + m_EditorClassIdentifier: + debugShaders: + debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, type: 3} + hdrDebugViewPS: {fileID: 4800000, guid: 573620ae32aec764abd4d728906d2587, type: 3} + probeVolumeSamplingDebugComputeShader: {fileID: 7200000, guid: 53626a513ea68ce47b59dc1299fe3959, type: 3} + probeVolumeResources: + probeVolumeDebugShader: {fileID: 4800000, guid: e5c6678ed2aaa91408dd3df699057aae, type: 3} + probeVolumeFragmentationDebugShader: {fileID: 4800000, guid: 03cfc4915c15d504a9ed85ecc404e607, type: 3} + probeVolumeOffsetDebugShader: {fileID: 4800000, guid: 53a11f4ebaebf4049b3638ef78dc9664, type: 3} + probeVolumeSamplingDebugShader: {fileID: 4800000, guid: 8f96cd657dc40064aa21efcc7e50a2e7, type: 3} + probeSamplingDebugMesh: {fileID: -3555484719484374845, guid: 57d7c4c16e2765b47a4d2069b311bffe, type: 3} + probeSamplingDebugTexture: {fileID: 2800000, guid: 24ec0e140fb444a44ab96ee80844e18e, type: 3} + m_RendererFeatures: [] + m_RendererFeatureMap: + m_UseNativeRenderPass: 0 + m_TransparencySortMode: 0 + m_TransparencySortAxis: {x: 0, y: 1, z: 0} + m_HDREmulationScale: 1 + m_LightRenderTextureScale: 0.5 + m_LightBlendStyles: + - name: Multiply + maskTextureChannel: 0 + blendMode: 1 + - name: Additive + maskTextureChannel: 0 + blendMode: 0 + - name: Multiply with Mask + maskTextureChannel: 1 + blendMode: 1 + - name: Additive with Mask + maskTextureChannel: 1 + blendMode: 0 + m_UseDepthStencilBuffer: 1 + m_UseCameraSortingLayersTexture: 0 + m_CameraSortingLayersTextureBound: -1 + m_CameraSortingLayerDownsamplingMethod: 0 + m_MaxLightRenderTextureCount: 16 + m_MaxShadowRenderTextureCount: 1 + m_LightShader: {fileID: 4800000, guid: 3f6c848ca3d7bca4bbe846546ac701a1, type: 3} + m_CoreBlitShader: {fileID: 4800000, guid: 93446b5c5339d4f00b85c159e1159b7c, type: 3} + m_CoreBlitColorAndDepthPS: {fileID: 4800000, guid: d104b2fc1ca6445babb8e90b0758136b, type: 3} + m_BlitHDROverlay: {fileID: 4800000, guid: a89bee29cffa951418fc1e2da94d1959, type: 3} + m_SamplingShader: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + m_ProjectedShadowShader: {fileID: 4800000, guid: ce09d4a80b88c5a4eb9768fab4f1ee00, type: 3} + m_SpriteShadowShader: {fileID: 4800000, guid: 44fc62292b65ab04eabcf310e799ccf6, type: 3} + m_SpriteUnshadowShader: {fileID: 4800000, guid: de02b375720b5c445afe83cd483bedf3, type: 3} + m_GeometryShadowShader: {fileID: 4800000, guid: 19349a0f9a7ed4c48a27445bcf92e5e1, type: 3} + m_GeometryUnshadowShader: {fileID: 4800000, guid: 77774d9009bb81447b048c907d4c6273, type: 3} + m_FallbackErrorShader: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + m_PostProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + m_FallOffLookup: {fileID: 2800000, guid: 5688ab254e4c0634f8d6c8e0792331ca, type: 3} + m_DefaultMaterialType: 0 + m_DefaultCustomMaterial: {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_DefaultLitMaterial: {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_DefaultUnlitMaterial: {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} + m_DefaultMaskMaterial: {fileID: 2100000, guid: 15d0c3709176029428a0da2f8cecf0b5, type: 2} diff --git a/02_tile_tunes/Assets/Settings/Renderer2D.asset.meta b/02_tile_tunes/Assets/Settings/Renderer2D.asset.meta new file mode 100644 index 0000000..99dc6c5 --- /dev/null +++ b/02_tile_tunes/Assets/Settings/Renderer2D.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 424799608f7334c24bf367e4bbfa7f9a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Settings/Scenes.meta b/02_tile_tunes/Assets/Settings/Scenes.meta new file mode 100644 index 0000000..65e05a4 --- /dev/null +++ b/02_tile_tunes/Assets/Settings/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d574b2fb4661c408f80aa76c0182931f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Settings/Scenes/URP2DSceneTemplate.unity b/02_tile_tunes/Assets/Settings/Scenes/URP2DSceneTemplate.unity new file mode 100644 index 0000000..10756af --- /dev/null +++ b/02_tile_tunes/Assets/Settings/Scenes/URP2DSceneTemplate.unity @@ -0,0 +1,350 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &519420028 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 519420032} + - component: {fileID: 519420031} + - component: {fileID: 519420029} + - component: {fileID: 519420030} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &519420029 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_Enabled: 1 +--- !u!114 &519420030 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 +--- !u!20 &519420031 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 34 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 0 + m_HDR: 1 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 0 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &519420032 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &619394800 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 619394802} + - component: {fileID: 619394801} + m_Layer: 0 + m_Name: Global Light 2D + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &619394801 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 619394800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 1 + m_LightType: 4 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.5 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_LightVolumeIntensity: 1 + m_LightVolumeIntensityEnabled: 0 + m_ApplyToSortingLayers: 00000000 + m_LightCookieSprite: {fileID: 0} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowIntensityEnabled: 0 + m_ShadowIntensity: 0.75 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_Vertices: + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: -0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: -0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + m_Triangles: 030001000800020000000100030002000100050003000800040002000300050004000300070005000800060004000500070006000500010007000800000006000700010000000700 + m_LocalBounds: + m_Center: {x: 0, y: -0.00000011920929, z: 0} + m_Extent: {x: 0.9985302, y: 0.99853027, z: 0} + m_PointLightInnerAngle: 360 + m_PointLightOuterAngle: 360 + m_PointLightInnerRadius: 0 + m_PointLightOuterRadius: 1 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 0.5 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -0.5, y: -0.5, z: 0} + - {x: 0.5, y: -0.5, z: 0} + - {x: 0.5, y: 0.5, z: 0} + - {x: -0.5, y: 0.5, z: 0} +--- !u!4 &619394802 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 619394800} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/02_tile_tunes/Assets/Settings/Scenes/URP2DSceneTemplate.unity.meta b/02_tile_tunes/Assets/Settings/Scenes/URP2DSceneTemplate.unity.meta new file mode 100644 index 0000000..c1e3c88 --- /dev/null +++ b/02_tile_tunes/Assets/Settings/Scenes/URP2DSceneTemplate.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2cda990e2423bbf4892e6590ba056729 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/Settings/UniversalRP.asset b/02_tile_tunes/Assets/Settings/UniversalRP.asset new file mode 100644 index 0000000..fccfdda --- /dev/null +++ b/02_tile_tunes/Assets/Settings/UniversalRP.asset @@ -0,0 +1,134 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: UniversalRP + m_EditorClassIdentifier: + k_AssetVersion: 12 + k_AssetPreviousVersion: 12 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: 424799608f7334c24bf367e4bbfa7f9a, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 1 + m_SupportsTerrainHoles: 1 + m_SupportsHDR: 1 + m_HDRColorBufferPrecision: 0 + m_MSAA: 1 + m_RenderScale: 1 + m_UpscalingFilter: 0 + m_FsrOverrideSharpness: 0 + m_FsrSharpness: 0.92 + m_EnableLODCrossFade: 1 + m_LODCrossFadeDitheringType: 1 + m_ShEvalMode: 0 + m_LightProbeSystem: 0 + m_ProbeVolumeMemoryBudget: 1024 + m_ProbeVolumeBlendingMemoryBudget: 256 + m_SupportProbeVolumeGPUStreaming: 0 + m_SupportProbeVolumeDiskStreaming: 0 + m_SupportProbeVolumeScenarios: 0 + m_SupportProbeVolumeScenarioBlending: 0 + m_ProbeVolumeSHBands: 1 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 2048 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 4 + m_AdditionalLightShadowsSupported: 0 + m_AdditionalLightsShadowmapResolution: 2048 + m_AdditionalLightsShadowResolutionTierLow: 512 + m_AdditionalLightsShadowResolutionTierMedium: 1024 + m_AdditionalLightsShadowResolutionTierHigh: 2048 + m_ReflectionProbeBlending: 0 + m_ReflectionProbeBoxProjection: 0 + m_ShadowDistance: 50 + m_ShadowCascadeCount: 1 + m_Cascade2Split: 0.25 + m_Cascade3Split: {x: 0.1, y: 0.3} + m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} + m_CascadeBorder: 0.1 + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_AnyShadowsSupported: 1 + m_SoftShadowsSupported: 0 + m_ConservativeEnclosingSphere: 0 + m_NumIterationsEnclosingSphere: 64 + m_SoftShadowQuality: 2 + m_AdditionalLightsCookieResolution: 2048 + m_AdditionalLightsCookieFormat: 3 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightCookies: 1 + m_SupportsLightLayers: 0 + m_DebugLevel: 0 + m_StoreActionsOptimization: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_UseFastSRGBLinearConversion: 0 + m_SupportDataDrivenLensFlare: 1 + m_SupportScreenSpaceLensFlare: 1 + m_GPUResidentDrawerMode: 0 + m_SmallMeshScreenPercentage: 0 + m_GPUResidentDrawerEnableOcclusionCullingInCameras: 0 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_VolumeFrameworkUpdateMode: 0 + m_VolumeProfile: {fileID: 0} + apvScenesData: + obsoleteSceneBounds: + m_Keys: [] + m_Values: [] + obsoleteHasProbeVolumes: + m_Keys: [] + m_Values: + m_PrefilteringModeMainLightShadows: 1 + m_PrefilteringModeAdditionalLight: 4 + m_PrefilteringModeAdditionalLightShadows: 1 + m_PrefilterXRKeywords: 0 + m_PrefilteringModeForwardPlus: 1 + m_PrefilteringModeDeferredRendering: 1 + m_PrefilteringModeScreenSpaceOcclusion: 1 + m_PrefilterDebugKeywords: 0 + m_PrefilterWriteRenderingLayers: 0 + m_PrefilterHDROutput: 0 + m_PrefilterSSAODepthNormals: 0 + m_PrefilterSSAOSourceDepthLow: 0 + m_PrefilterSSAOSourceDepthMedium: 0 + m_PrefilterSSAOSourceDepthHigh: 0 + m_PrefilterSSAOInterleaved: 0 + m_PrefilterSSAOBlueNoise: 0 + m_PrefilterSSAOSampleCountLow: 0 + m_PrefilterSSAOSampleCountMedium: 0 + m_PrefilterSSAOSampleCountHigh: 0 + m_PrefilterDBufferMRT1: 0 + m_PrefilterDBufferMRT2: 0 + m_PrefilterDBufferMRT3: 0 + m_PrefilterSoftShadowsQualityLow: 0 + m_PrefilterSoftShadowsQualityMedium: 0 + m_PrefilterSoftShadowsQualityHigh: 0 + m_PrefilterSoftShadows: 0 + m_PrefilterScreenCoord: 0 + m_PrefilterNativeRenderPass: 0 + m_PrefilterUseLegacyLightmaps: 0 + m_ShaderVariantLogLevel: 0 + m_ShadowCascades: 0 + m_Textures: + blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} diff --git a/02_tile_tunes/Assets/Settings/UniversalRP.asset.meta b/02_tile_tunes/Assets/Settings/UniversalRP.asset.meta new file mode 100644 index 0000000..6f92f2d --- /dev/null +++ b/02_tile_tunes/Assets/Settings/UniversalRP.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 681886c5eb7344803b6206f758bf0b1c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/TileTunes.meta b/02_tile_tunes/Assets/TileTunes.meta new file mode 100644 index 0000000..722716d --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5b9efc7eea30971458ef53bfad452183 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/TileTunes/Scenes.meta b/02_tile_tunes/Assets/TileTunes/Scenes.meta new file mode 100644 index 0000000..84cf081 --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ed4b4a3ffb7c10549bfa54914847c5aa +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity b/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity new file mode 100644 index 0000000..acf2eed --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity @@ -0,0 +1,418 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &519420028 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 519420032} + - component: {fileID: 519420031} + - component: {fileID: 519420029} + - component: {fileID: 519420030} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &519420029 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_Enabled: 1 +--- !u!114 &519420030 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!20 &519420031 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 34 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 0 + m_HDR: 1 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 0 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &519420032 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &619394800 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 619394802} + - component: {fileID: 619394801} + m_Layer: 0 + m_Name: Global Light 2D + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &619394801 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 619394800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 2 + m_LightType: 4 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.5 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_LightVolumeIntensity: 1 + m_LightVolumeEnabled: 0 + m_ApplyToSortingLayers: 00000000 + m_LightCookieSprite: {fileID: 0} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_AlphaBlendOnOverlap: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowsEnabled: 0 + m_ShadowIntensity: 0.75 + m_ShadowSoftness: 0 + m_ShadowSoftnessFalloffIntensity: 0.5 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_LocalBounds: + m_Center: {x: 0, y: -0.00000011920929, z: 0} + m_Extent: {x: 0.9985302, y: 0.99853027, z: 0} + m_PointLightInnerAngle: 360 + m_PointLightOuterAngle: 360 + m_PointLightInnerRadius: 0 + m_PointLightOuterRadius: 1 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 0.5 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -0.5, y: -0.5, z: 0} + - {x: 0.5, y: -0.5, z: 0} + - {x: 0.5, y: 0.5, z: 0} + - {x: -0.5, y: 0.5, z: 0} +--- !u!4 &619394802 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 619394800} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1107986981 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1107986984} + - component: {fileID: 1107986983} + - component: {fileID: 1107986982} + m_Layer: 0 + m_Name: Metronome + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1107986982 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1107986981} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 497b8a50d8924fe498b5b5ab8fae1c83, type: 3} + m_Name: + m_EditorClassIdentifier: + beatCount: 4 + barPitch: 1 + beatPitch: 0 + intensity: 1 + isLoggingToConsole: 0 + isTicking: 1 + playOnAwake: 1 + isAuto: 0 + OnBeatEvent: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1107986983 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1107986981} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2924acef9d3214e9203ba5ca1f8f38, type: 3} + m_Name: + m_EditorClassIdentifier: + Bpm: 100 +--- !u!4 &1107986984 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1107986981} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 519420032} + - {fileID: 619394802} + - {fileID: 1107986984} diff --git a/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity.meta b/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity.meta new file mode 100644 index 0000000..963ff8e --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8c9cfa26abfee488c85f1582747f6a02 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/UniversalRenderPipelineGlobalSettings.asset b/02_tile_tunes/Assets/UniversalRenderPipelineGlobalSettings.asset new file mode 100644 index 0000000..91ecf94 --- /dev/null +++ b/02_tile_tunes/Assets/UniversalRenderPipelineGlobalSettings.asset @@ -0,0 +1,248 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2ec995e51a6e251468d2a3fd8a686257, type: 3} + m_Name: UniversalRenderPipelineGlobalSettings + m_EditorClassIdentifier: + m_ShaderStrippingSetting: + m_Version: 0 + m_ExportShaderVariants: 1 + m_ShaderVariantLogLevel: 0 + m_StripRuntimeDebugShaders: 1 + m_URPShaderStrippingSetting: + m_Version: 0 + m_StripUnusedPostProcessingVariants: 0 + m_StripUnusedVariants: 1 + m_StripScreenCoordOverrideVariants: 1 + m_ShaderVariantLogLevel: 0 + m_ExportShaderVariants: 1 + m_StripDebugVariants: 1 + m_StripUnusedPostProcessingVariants: 0 + m_StripUnusedVariants: 1 + m_StripScreenCoordOverrideVariants: 1 + supportRuntimeDebugDisplay: 0 + m_EnableRenderGraph: 0 + m_Settings: + m_SettingsList: + m_List: + - rid: 7752762179098771456 + - rid: 7752762179098771457 + - rid: 7752762179098771458 + - rid: 7752762179098771459 + - rid: 7752762179098771460 + - rid: 7752762179098771461 + - rid: 7752762179098771462 + - rid: 7752762179098771463 + - rid: 7752762179098771464 + - rid: 7752762179098771465 + - rid: 7752762179098771466 + - rid: 7752762179098771467 + - rid: 7752762179098771468 + - rid: 7752762179098771469 + - rid: 7752762179098771470 + - rid: 7752762179098771471 + - rid: 7752762179098771472 + - rid: 7752762179098771473 + - rid: 7752762179098771474 + - rid: 7752762179098771475 + - rid: 7752762179098771476 + m_RuntimeSettings: + m_List: [] + m_AssetVersion: 8 + m_ObsoleteDefaultVolumeProfile: {fileID: 0} + m_RenderingLayerNames: + - Default + m_ValidRenderingLayers: 0 + lightLayerName0: + lightLayerName1: + lightLayerName2: + lightLayerName3: + lightLayerName4: + lightLayerName5: + lightLayerName6: + lightLayerName7: + apvScenesData: + obsoleteSceneBounds: + m_Keys: [] + m_Values: [] + obsoleteHasProbeVolumes: + m_Keys: [] + m_Values: + references: + version: 2 + RefIds: + - rid: 7752762179098771456 + type: {class: UniversalRenderPipelineRuntimeTextures, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 1 + m_BlueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + m_BayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} + m_DebugFontTex: {fileID: 2800000, guid: 26a413214480ef144b2915d6ff4d0beb, type: 3} + - rid: 7752762179098771457 + type: {class: Renderer2DResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_LightShader: {fileID: 4800000, guid: 3f6c848ca3d7bca4bbe846546ac701a1, type: 3} + m_ProjectedShadowShader: {fileID: 4800000, guid: ce09d4a80b88c5a4eb9768fab4f1ee00, type: 3} + m_SpriteShadowShader: {fileID: 4800000, guid: 44fc62292b65ab04eabcf310e799ccf6, type: 3} + m_SpriteUnshadowShader: {fileID: 4800000, guid: de02b375720b5c445afe83cd483bedf3, type: 3} + m_GeometryShadowShader: {fileID: 4800000, guid: 19349a0f9a7ed4c48a27445bcf92e5e1, type: 3} + m_GeometryUnshadowShader: {fileID: 4800000, guid: 77774d9009bb81447b048c907d4c6273, type: 3} + m_FallOffLookup: {fileID: 2800000, guid: 5688ab254e4c0634f8d6c8e0792331ca, type: 3} + m_CopyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + m_DefaultLitMaterial: {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_DefaultUnlitMaterial: {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} + m_DefaultMaskMaterial: {fileID: 2100000, guid: 15d0c3709176029428a0da2f8cecf0b5, type: 2} + - rid: 7752762179098771458 + type: {class: UniversalRenderPipelineEditorShaders, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_AutodeskInteractive: {fileID: 4800000, guid: 0e9d5a909a1f7e84882a534d0d11e49f, type: 3} + m_AutodeskInteractiveTransparent: {fileID: 4800000, guid: 5c81372d981403744adbdda4433c9c11, type: 3} + m_AutodeskInteractiveMasked: {fileID: 4800000, guid: 80aa867ac363ac043847b06ad71604cd, type: 3} + m_TerrainDetailLit: {fileID: 4800000, guid: f6783ab646d374f94b199774402a5144, type: 3} + m_TerrainDetailGrassBillboard: {fileID: 4800000, guid: 29868e73b638e48ca99a19ea58c48d90, type: 3} + m_TerrainDetailGrass: {fileID: 4800000, guid: e507fdfead5ca47e8b9a768b51c291a1, type: 3} + m_DefaultSpeedTree7Shader: {fileID: 4800000, guid: 0f4122b9a743b744abe2fb6a0a88868b, type: 3} + m_DefaultSpeedTree8Shader: {fileID: -6465566751694194690, guid: 9920c1f1781549a46ba081a2a15a16ec, type: 3} + m_DefaultSpeedTree9Shader: {fileID: -6465566751694194690, guid: cbd3e1cc4ae141c42a30e33b4d666a61, type: 3} + - rid: 7752762179098771459 + type: {class: URPDefaultVolumeProfileSettings, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_VolumeProfile: {fileID: 11400000, guid: 3f9215ea0144899419cfbc0957140d3f, type: 2} + - rid: 7752762179098771460 + type: {class: URPShaderStrippingSetting, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_StripUnusedPostProcessingVariants: 0 + m_StripUnusedVariants: 1 + m_StripScreenCoordOverrideVariants: 1 + - rid: 7752762179098771461 + type: {class: RenderGraphSettings, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_EnableRenderCompatibilityMode: 0 + - rid: 7752762179098771462 + type: {class: UniversalRenderPipelineDebugShaders, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_DebugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, type: 3} + m_HdrDebugViewPS: {fileID: 4800000, guid: 573620ae32aec764abd4d728906d2587, type: 3} + m_ProbeVolumeSamplingDebugComputeShader: {fileID: 7200000, guid: 53626a513ea68ce47b59dc1299fe3959, type: 3} + - rid: 7752762179098771463 + type: {class: UniversalRendererResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_CopyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + m_CameraMotionVector: {fileID: 4800000, guid: c56b7e0d4c7cb484e959caeeedae9bbf, type: 3} + m_StencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} + m_DBufferClear: {fileID: 4800000, guid: f056d8bd2a1c7e44e9729144b4c70395, type: 3} + - rid: 7752762179098771464 + type: {class: UniversalRenderPipelineRuntimeXRResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_xrOcclusionMeshPS: {fileID: 4800000, guid: 4431b1f1f743fbf4eb310a967890cbea, type: 3} + m_xrMirrorViewPS: {fileID: 4800000, guid: d5a307c014552314b9f560906d708772, type: 3} + m_xrMotionVector: {fileID: 4800000, guid: f89aac1e4f84468418fe30e611dff395, type: 3} + - rid: 7752762179098771465 + type: {class: UniversalRenderPipelineEditorMaterials, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_DefaultMaterial: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_DefaultParticleMaterial: {fileID: 2100000, guid: e823cd5b5d27c0f4b8256e7c12ee3e6d, type: 2} + m_DefaultLineMaterial: {fileID: 2100000, guid: e823cd5b5d27c0f4b8256e7c12ee3e6d, type: 2} + m_DefaultTerrainMaterial: {fileID: 2100000, guid: 594ea882c5a793440b60ff72d896021e, type: 2} + m_DefaultDecalMaterial: {fileID: 2100000, guid: 31d0dcc6f2dd4e4408d18036a2c93862, type: 2} + - rid: 7752762179098771466 + type: {class: UniversalRenderPipelineRuntimeShaders, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_FallbackErrorShader: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + m_BlitHDROverlay: {fileID: 4800000, guid: a89bee29cffa951418fc1e2da94d1959, type: 3} + m_CoreBlitPS: {fileID: 4800000, guid: 93446b5c5339d4f00b85c159e1159b7c, type: 3} + m_CoreBlitColorAndDepthPS: {fileID: 4800000, guid: d104b2fc1ca6445babb8e90b0758136b, type: 3} + m_SamplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + - rid: 7752762179098771467 + type: {class: GPUResidentDrawerResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.GPUDriven.Runtime} + data: + m_Version: 0 + m_InstanceDataBufferCopyKernels: {fileID: 7200000, guid: f984aeb540ded8b4fbb8a2047ab5b2e2, type: 3} + m_InstanceDataBufferUploadKernels: {fileID: 7200000, guid: 53864816eb00f2343b60e1a2c5a262ef, type: 3} + m_TransformUpdaterKernels: {fileID: 7200000, guid: 2a567b9b2733f8d47a700c3c85bed75b, type: 3} + m_WindDataUpdaterKernels: {fileID: 7200000, guid: fde76746e4fd0ed418c224f6b4084114, type: 3} + m_OccluderDepthPyramidKernels: {fileID: 7200000, guid: 08b2b5fb307b0d249860612774a987da, type: 3} + m_InstanceOcclusionCullingKernels: {fileID: 7200000, guid: f6d223acabc2f974795a5a7864b50e6c, type: 3} + m_OcclusionCullingDebugKernels: {fileID: 7200000, guid: b23e766bcf50ca4438ef186b174557df, type: 3} + m_DebugOcclusionTestPS: {fileID: 4800000, guid: d3f0849180c2d0944bc71060693df100, type: 3} + m_DebugOccluderPS: {fileID: 4800000, guid: b3c92426a88625841ab15ca6a7917248, type: 3} + - rid: 7752762179098771468 + type: {class: RenderGraphGlobalSettings, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_version: 0 + m_EnableCompilationCaching: 1 + m_EnableValidityChecks: 1 + - rid: 7752762179098771469 + type: {class: ProbeVolumeRuntimeResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 1 + probeVolumeBlendStatesCS: {fileID: 7200000, guid: a3f7b8c99de28a94684cb1daebeccf5d, type: 3} + probeVolumeUploadDataCS: {fileID: 7200000, guid: 0951de5992461754fa73650732c4954c, type: 3} + probeVolumeUploadDataL2CS: {fileID: 7200000, guid: 6196f34ed825db14b81fb3eb0ea8d931, type: 3} + - rid: 7752762179098771470 + type: {class: IncludeAdditionalRPAssets, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_version: 0 + m_IncludeReferencedInScenes: 0 + m_IncludeAssetsByLabel: 0 + m_LabelToInclude: + - rid: 7752762179098771471 + type: {class: ProbeVolumeBakingResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 1 + dilationShader: {fileID: 7200000, guid: 6bb382f7de370af41b775f54182e491d, type: 3} + subdivideSceneCS: {fileID: 7200000, guid: bb86f1f0af829fd45b2ebddda1245c22, type: 3} + voxelizeSceneShader: {fileID: 4800000, guid: c8b6a681c7b4e2e4785ffab093907f9e, type: 3} + traceVirtualOffsetCS: {fileID: -6772857160820960102, guid: ff2cbab5da58bf04d82c5f34037ed123, type: 3} + traceVirtualOffsetRT: {fileID: -5126288278712620388, guid: ff2cbab5da58bf04d82c5f34037ed123, type: 3} + skyOcclusionCS: {fileID: -6772857160820960102, guid: 5a2a534753fbdb44e96c3c78b5a6999d, type: 3} + skyOcclusionRT: {fileID: -5126288278712620388, guid: 5a2a534753fbdb44e96c3c78b5a6999d, type: 3} + renderingLayerCS: {fileID: -6772857160820960102, guid: 94a070d33e408384bafc1dea4a565df9, type: 3} + renderingLayerRT: {fileID: -5126288278712620388, guid: 94a070d33e408384bafc1dea4a565df9, type: 3} + - rid: 7752762179098771472 + type: {class: RenderGraphUtilsResources, ns: UnityEngine.Rendering.RenderGraphModule.Util, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 0 + m_CoreCopyPS: {fileID: 4800000, guid: 12dc59547ea167a4ab435097dd0f9add, type: 3} + - rid: 7752762179098771473 + type: {class: ProbeVolumeDebugResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 1 + probeVolumeDebugShader: {fileID: 4800000, guid: 3b21275fd12d65f49babb5286f040f2d, type: 3} + probeVolumeFragmentationDebugShader: {fileID: 4800000, guid: 3a80877c579b9144ebdcc6d923bca303, type: 3} + probeVolumeSamplingDebugShader: {fileID: 4800000, guid: bf54e6528c79a224e96346799064c393, type: 3} + probeVolumeOffsetDebugShader: {fileID: 4800000, guid: db8bd7436dc2c5f4c92655307d198381, type: 3} + probeSamplingDebugMesh: {fileID: -3555484719484374845, guid: 20be25aac4e22ee49a7db76fb3df6de2, type: 3} + numbersDisplayTex: {fileID: 2800000, guid: 73fe53b428c5b3440b7e87ee830b608a, type: 3} + - rid: 7752762179098771474 + type: {class: STP/RuntimeResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_setupCS: {fileID: 7200000, guid: 33be2e9a5506b2843bdb2bdff9cad5e1, type: 3} + m_preTaaCS: {fileID: 7200000, guid: a679dba8ec4d9ce45884a270b0e22dda, type: 3} + m_taaCS: {fileID: 7200000, guid: 3923900e2b41b5e47bc25bfdcbcdc9e6, type: 3} + - rid: 7752762179098771475 + type: {class: ProbeVolumeGlobalSettings, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 1 + m_ProbeVolumeDisableStreamingAssets: 0 + - rid: 7752762179098771476 + type: {class: ShaderStrippingSetting, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 0 + m_ExportShaderVariants: 1 + m_ShaderVariantLogLevel: 0 + m_StripRuntimeDebugShaders: 1 diff --git a/02_tile_tunes/Assets/UniversalRenderPipelineGlobalSettings.asset.meta b/02_tile_tunes/Assets/UniversalRenderPipelineGlobalSettings.asset.meta new file mode 100644 index 0000000..46b340a --- /dev/null +++ b/02_tile_tunes/Assets/UniversalRenderPipelineGlobalSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 93b439a37f63240aca3dd4e01d978a9f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Packages/manifest.json b/02_tile_tunes/Packages/manifest.json new file mode 100644 index 0000000..a61c590 --- /dev/null +++ b/02_tile_tunes/Packages/manifest.json @@ -0,0 +1,47 @@ +{ + "dependencies": { + "com.unity.collab-proxy": "2.6.0", + "com.unity.feature.2d": "2.0.1", + "com.unity.ide.rider": "3.0.31", + "com.unity.ide.visualstudio": "2.0.22", + "com.unity.inputsystem": "1.11.2", + "com.unity.multiplayer.center": "1.0.0", + "com.unity.render-pipelines.universal": "17.0.3", + "com.unity.test-framework": "1.4.5", + "com.unity.timeline": "1.8.7", + "com.unity.ugui": "2.0.0", + "com.unity.visualscripting": "1.9.4", + "com.unity.modules.accessibility": "1.0.0", + "com.unity.modules.ai": "1.0.0", + "com.unity.modules.androidjni": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.cloth": "1.0.0", + "com.unity.modules.director": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.physics2d": "1.0.0", + "com.unity.modules.screencapture": "1.0.0", + "com.unity.modules.terrain": "1.0.0", + "com.unity.modules.terrainphysics": "1.0.0", + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.umbra": "1.0.0", + "com.unity.modules.unityanalytics": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.unitywebrequesttexture": "1.0.0", + "com.unity.modules.unitywebrequestwww": "1.0.0", + "com.unity.modules.vehicles": "1.0.0", + "com.unity.modules.video": "1.0.0", + "com.unity.modules.vr": "1.0.0", + "com.unity.modules.wind": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } +} diff --git a/02_tile_tunes/Packages/packages-lock.json b/02_tile_tunes/Packages/packages-lock.json new file mode 100644 index 0000000..1485ea3 --- /dev/null +++ b/02_tile_tunes/Packages/packages-lock.json @@ -0,0 +1,563 @@ +{ + "dependencies": { + "com.unity.2d.animation": { + "version": "10.1.4", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.2d.common": "9.0.7", + "com.unity.2d.sprite": "1.0.0", + "com.unity.collections": "1.2.4", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.uielements": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.aseprite": { + "version": "1.1.6", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.2d.common": "6.0.6", + "com.unity.2d.sprite": "1.0.0", + "com.unity.mathematics": "1.2.6", + "com.unity.modules.animation": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.common": { + "version": "9.0.7", + "depth": 2, + "source": "registry", + "dependencies": { + "com.unity.burst": "1.8.4", + "com.unity.2d.sprite": "1.0.0", + "com.unity.mathematics": "1.1.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.uielements": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.pixel-perfect": { + "version": "5.0.3", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.2d.psdimporter": { + "version": "9.0.3", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.2d.common": "9.0.4", + "com.unity.2d.sprite": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.sprite": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": {} + }, + "com.unity.2d.spriteshape": { + "version": "10.0.7", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.2d.common": "9.0.7", + "com.unity.mathematics": "1.1.0", + "com.unity.modules.physics2d": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.tilemap": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.uielements": "1.0.0" + } + }, + "com.unity.2d.tilemap.extras": { + "version": "4.1.0", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.2d.tilemap": "1.0.0", + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.burst": { + "version": "1.8.18", + "depth": 2, + "source": "registry", + "dependencies": { + "com.unity.mathematics": "1.2.1", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.collab-proxy": { + "version": "2.6.0", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.collections": { + "version": "2.5.1", + "depth": 2, + "source": "registry", + "dependencies": { + "com.unity.burst": "1.8.17", + "com.unity.test-framework": "1.4.5", + "com.unity.nuget.mono-cecil": "1.11.4", + "com.unity.test-framework.performance": "3.0.3" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ext.nunit": { + "version": "2.0.5", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.feature.2d": { + "version": "2.0.1", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.2d.animation": "10.1.4", + "com.unity.2d.pixel-perfect": "5.0.3", + "com.unity.2d.psdimporter": "9.0.3", + "com.unity.2d.sprite": "1.0.0", + "com.unity.2d.spriteshape": "10.0.7", + "com.unity.2d.tilemap": "1.0.0", + "com.unity.2d.tilemap.extras": "4.1.0", + "com.unity.2d.aseprite": "1.1.6" + } + }, + "com.unity.ide.rider": { + "version": "3.0.31", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "1.0.6" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.visualstudio": { + "version": "2.0.22", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.9" + }, + "url": "https://packages.unity.com" + }, + "com.unity.inputsystem": { + "version": "1.11.2", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.uielements": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.mathematics": { + "version": "1.3.2", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.multiplayer.center": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.uielements": "1.0.0" + } + }, + "com.unity.nuget.mono-cecil": { + "version": "1.11.4", + "depth": 3, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.render-pipelines.core": { + "version": "17.0.3", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.burst": "1.8.14", + "com.unity.mathematics": "1.3.2", + "com.unity.ugui": "2.0.0", + "com.unity.collections": "2.4.3", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.terrain": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.rendering.light-transport": "1.0.1" + } + }, + "com.unity.render-pipelines.universal": { + "version": "17.0.3", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.render-pipelines.core": "17.0.3", + "com.unity.shadergraph": "17.0.3", + "com.unity.render-pipelines.universal-config": "17.0.3" + } + }, + "com.unity.render-pipelines.universal-config": { + "version": "17.0.3", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.render-pipelines.core": "17.0.3" + } + }, + "com.unity.rendering.light-transport": { + "version": "1.0.1", + "depth": 2, + "source": "builtin", + "dependencies": { + "com.unity.collections": "2.2.0", + "com.unity.mathematics": "1.2.4", + "com.unity.modules.terrain": "1.0.0" + } + }, + "com.unity.searcher": { + "version": "4.9.2", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.shadergraph": { + "version": "17.0.3", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.render-pipelines.core": "17.0.3", + "com.unity.searcher": "4.9.2" + } + }, + "com.unity.test-framework": { + "version": "1.4.5", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "2.0.3", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.test-framework.performance": { + "version": "3.0.3", + "depth": 3, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.31", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.timeline": { + "version": "1.8.7", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.director": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ugui": { + "version": "2.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0" + } + }, + "com.unity.visualscripting": { + "version": "1.9.4", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.modules.accessibility": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.ai": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.androidjni": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.animation": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.assetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.audio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.cloth": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.director": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.animation": "1.0.0" + } + }, + "com.unity.modules.hierarchycore": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.imageconversion": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.imgui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.jsonserialize": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.particlesystem": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics2d": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.screencapture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.subsystems": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.terrain": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.terrainphysics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.terrain": "1.0.0" + } + }, + "com.unity.modules.tilemap": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics2d": "1.0.0" + } + }, + "com.unity.modules.ui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.uielements": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.hierarchycore": "1.0.0" + } + }, + "com.unity.modules.umbra": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unityanalytics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.unitywebrequest": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unitywebrequestassetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestaudio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.audio": "1.0.0" + } + }, + "com.unity.modules.unitywebrequesttexture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestwww": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.vehicles": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.video": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.vr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } + }, + "com.unity.modules.wind": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.xr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.subsystems": "1.0.0" + } + } + } +} diff --git a/02_tile_tunes/ProjectSettings/AudioManager.asset b/02_tile_tunes/ProjectSettings/AudioManager.asset new file mode 100644 index 0000000..27287fe --- /dev/null +++ b/02_tile_tunes/ProjectSettings/AudioManager.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!11 &1 +AudioManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Volume: 1 + Rolloff Scale: 1 + Doppler Factor: 1 + Default Speaker Mode: 2 + m_SampleRate: 0 + m_DSPBufferSize: 1024 + m_VirtualVoiceCount: 512 + m_RealVoiceCount: 32 + m_SpatializerPlugin: + m_AmbisonicDecoderPlugin: + m_DisableAudio: 0 + m_VirtualizeEffects: 1 + m_RequestedDSPBufferSize: 0 diff --git a/02_tile_tunes/ProjectSettings/ClusterInputManager.asset b/02_tile_tunes/ProjectSettings/ClusterInputManager.asset new file mode 100644 index 0000000..e7886b2 --- /dev/null +++ b/02_tile_tunes/ProjectSettings/ClusterInputManager.asset @@ -0,0 +1,6 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!236 &1 +ClusterInputManager: + m_ObjectHideFlags: 0 + m_Inputs: [] diff --git a/02_tile_tunes/ProjectSettings/DynamicsManager.asset b/02_tile_tunes/ProjectSettings/DynamicsManager.asset new file mode 100644 index 0000000..fc90ab9 --- /dev/null +++ b/02_tile_tunes/ProjectSettings/DynamicsManager.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!55 &1 +PhysicsManager: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_Gravity: {x: 0, y: -9.81, z: 0} + m_DefaultMaterial: {fileID: 0} + m_BounceThreshold: 2 + m_SleepThreshold: 0.005 + m_DefaultContactOffset: 0.01 + m_DefaultSolverIterations: 6 + m_DefaultSolverVelocityIterations: 1 + m_QueriesHitBackfaces: 0 + m_QueriesHitTriggers: 1 + m_EnableAdaptiveForce: 0 + m_ClothInterCollisionDistance: 0.1 + m_ClothInterCollisionStiffness: 0.2 + m_ContactsGeneration: 1 + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + m_AutoSimulation: 1 + m_AutoSyncTransforms: 0 + m_ReuseCollisionCallbacks: 1 + m_ClothInterCollisionSettingsToggle: 0 + m_ClothGravity: {x: 0, y: -9.81, z: 0} + m_ContactPairsMode: 0 + m_BroadphaseType: 0 + m_WorldBounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 250, y: 250, z: 250} + m_WorldSubdivisions: 8 + m_FrictionType: 0 + m_EnableEnhancedDeterminism: 0 + m_EnableUnifiedHeightmaps: 1 + m_SolverType: 0 + m_DefaultMaxAngularSpeed: 50 diff --git a/02_tile_tunes/ProjectSettings/EditorBuildSettings.asset b/02_tile_tunes/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 0000000..ec5e5fe --- /dev/null +++ b/02_tile_tunes/ProjectSettings/EditorBuildSettings.asset @@ -0,0 +1,13 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1045 &1 +EditorBuildSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Scenes: + - enabled: 1 + path: Assets/TileTunes/Scenes/TileTunes.unity + guid: 8c9cfa26abfee488c85f1582747f6a02 + m_configObjects: + com.unity.input.settings.actions: {fileID: -944628639613478452, guid: 2bcd2660ca9b64942af0de543d8d7100, type: 3} + m_UseUCBPForAssetBundles: 0 diff --git a/02_tile_tunes/ProjectSettings/EditorSettings.asset b/02_tile_tunes/ProjectSettings/EditorSettings.asset new file mode 100644 index 0000000..c384598 --- /dev/null +++ b/02_tile_tunes/ProjectSettings/EditorSettings.asset @@ -0,0 +1,48 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!159 &1 +EditorSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_SerializationMode: 2 + m_LineEndingsForNewScripts: 0 + m_DefaultBehaviorMode: 1 + m_PrefabRegularEnvironment: {fileID: 0} + m_PrefabUIEnvironment: {fileID: 0} + m_SpritePackerMode: 5 + m_SpritePackerCacheSize: 10 + m_SpritePackerPaddingPower: 1 + m_Bc7TextureCompressor: 0 + m_EtcTextureCompressorBehavior: 1 + m_EtcTextureFastCompressor: 1 + m_EtcTextureNormalCompressor: 2 + m_EtcTextureBestCompressor: 4 + m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;asmref;rsp + m_ProjectGenerationRootNamespace: + m_EnableTextureStreamingInEditMode: 1 + m_EnableTextureStreamingInPlayMode: 1 + m_EnableEditorAsyncCPUTextureLoading: 0 + m_AsyncShaderCompilation: 1 + m_PrefabModeAllowAutoSave: 1 + m_EnterPlayModeOptionsEnabled: 1 + m_EnterPlayModeOptions: 0 + m_GameObjectNamingDigits: 1 + m_GameObjectNamingScheme: 0 + m_AssetNamingUsesSpace: 1 + m_InspectorUseIMGUIDefaultInspector: 0 + m_UseLegacyProbeSampleCount: 0 + m_SerializeInlineMappingsOnOneLine: 1 + m_DisableCookiesInLightmapper: 1 + m_AssetPipelineMode: 1 + m_RefreshImportMode: 0 + m_CacheServerMode: 0 + m_CacheServerEndpoint: + m_CacheServerNamespacePrefix: default + m_CacheServerEnableDownload: 1 + m_CacheServerEnableUpload: 1 + m_CacheServerEnableAuth: 0 + m_CacheServerEnableTls: 0 + m_CacheServerValidationMode: 2 + m_CacheServerDownloadBatchSize: 128 + m_EnableEnlightenBakedGI: 0 + m_ReferencedClipsExactNaming: 1 diff --git a/02_tile_tunes/ProjectSettings/GraphicsSettings.asset b/02_tile_tunes/ProjectSettings/GraphicsSettings.asset new file mode 100644 index 0000000..c1d387d --- /dev/null +++ b/02_tile_tunes/ProjectSettings/GraphicsSettings.asset @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!30 &1 +GraphicsSettings: + m_ObjectHideFlags: 0 + serializedVersion: 16 + m_Deferred: + m_Mode: 1 + m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} + m_DeferredReflections: + m_Mode: 1 + m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} + m_ScreenSpaceShadows: + m_Mode: 1 + m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} + m_DepthNormals: + m_Mode: 1 + m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} + m_MotionVectors: + m_Mode: 1 + m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} + m_LightHalo: + m_Mode: 1 + m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} + m_LensFlare: + m_Mode: 1 + m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} + m_VideoShadersIncludeMode: 2 + m_AlwaysIncludedShaders: + - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10783, guid: 0000000000000000f000000000000000, type: 0} + m_PreloadedShaders: [] + m_PreloadShadersBatchTimeLimit: -1 + m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_CustomRenderPipeline: {fileID: 11400000, guid: 681886c5eb7344803b6206f758bf0b1c, type: 2} + m_TransparencySortMode: 0 + m_TransparencySortAxis: {x: 0, y: 0, z: 1} + m_DefaultRenderingPath: 1 + m_DefaultMobileRenderingPath: 1 + m_TierSettings: [] + m_LightmapStripping: 0 + m_FogStripping: 0 + m_InstancingStripping: 0 + m_BrgStripping: 0 + m_LightmapKeepPlain: 1 + m_LightmapKeepDirCombined: 1 + m_LightmapKeepDynamicPlain: 1 + m_LightmapKeepDynamicDirCombined: 1 + m_LightmapKeepShadowMask: 1 + m_LightmapKeepSubtractive: 1 + m_FogKeepLinear: 1 + m_FogKeepExp: 1 + m_FogKeepExp2: 1 + m_AlbedoSwatchInfos: [] + m_RenderPipelineGlobalSettingsMap: + UnityEngine.Rendering.Universal.UniversalRenderPipeline: {fileID: 11400000, guid: 93b439a37f63240aca3dd4e01d978a9f, type: 2} + m_LightsUseLinearIntensity: 1 + m_LightsUseColorTemperature: 1 + m_LogWhenShaderIsCompiled: 0 + m_LightProbeOutsideHullStrategy: 0 + m_CameraRelativeLightCulling: 0 + m_CameraRelativeShadowCulling: 0 diff --git a/02_tile_tunes/ProjectSettings/InputManager.asset b/02_tile_tunes/ProjectSettings/InputManager.asset new file mode 100644 index 0000000..b16147e --- /dev/null +++ b/02_tile_tunes/ProjectSettings/InputManager.asset @@ -0,0 +1,487 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!13 &1 +InputManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Axes: + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: a + altPositiveButton: d + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: s + altPositiveButton: w + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: mouse 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: mouse 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: mouse 2 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: space + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse ScrollWheel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 2 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 0 + type: 2 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 1 + type: 2 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 0 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 1 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 2 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 3 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: enter + altNegativeButton: + altPositiveButton: space + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Cancel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: escape + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Enable Debug Button 1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: joystick button 8 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Enable Debug Button 2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: backspace + altNegativeButton: + altPositiveButton: joystick button 9 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Reset + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Next + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: page down + altNegativeButton: + altPositiveButton: joystick button 5 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Previous + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: page up + altNegativeButton: + altPositiveButton: joystick button 4 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Validate + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Persistent + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: right shift + altNegativeButton: + altPositiveButton: joystick button 2 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Multiplier + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: joystick button 3 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 2 + axis: 6 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 2 + axis: 5 + joyNum: 0 diff --git a/02_tile_tunes/ProjectSettings/MemorySettings.asset b/02_tile_tunes/ProjectSettings/MemorySettings.asset new file mode 100644 index 0000000..5b5face --- /dev/null +++ b/02_tile_tunes/ProjectSettings/MemorySettings.asset @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!387306366 &1 +MemorySettings: + m_ObjectHideFlags: 0 + m_EditorMemorySettings: + m_MainAllocatorBlockSize: -1 + m_ThreadAllocatorBlockSize: -1 + m_MainGfxBlockSize: -1 + m_ThreadGfxBlockSize: -1 + m_CacheBlockSize: -1 + m_TypetreeBlockSize: -1 + m_ProfilerBlockSize: -1 + m_ProfilerEditorBlockSize: -1 + m_BucketAllocatorGranularity: -1 + m_BucketAllocatorBucketsCount: -1 + m_BucketAllocatorBlockSize: -1 + m_BucketAllocatorBlockCount: -1 + m_ProfilerBucketAllocatorGranularity: -1 + m_ProfilerBucketAllocatorBucketsCount: -1 + m_ProfilerBucketAllocatorBlockSize: -1 + m_ProfilerBucketAllocatorBlockCount: -1 + m_TempAllocatorSizeMain: -1 + m_JobTempAllocatorBlockSize: -1 + m_BackgroundJobTempAllocatorBlockSize: -1 + m_JobTempAllocatorReducedBlockSize: -1 + m_TempAllocatorSizeGIBakingWorker: -1 + m_TempAllocatorSizeNavMeshWorker: -1 + m_TempAllocatorSizeAudioWorker: -1 + m_TempAllocatorSizeCloudWorker: -1 + m_TempAllocatorSizeGfx: -1 + m_TempAllocatorSizeJobWorker: -1 + m_TempAllocatorSizeBackgroundWorker: -1 + m_TempAllocatorSizePreloadManager: -1 + m_PlatformMemorySettings: {} diff --git a/02_tile_tunes/ProjectSettings/MultiplayerManager.asset b/02_tile_tunes/ProjectSettings/MultiplayerManager.asset new file mode 100644 index 0000000..2a93664 --- /dev/null +++ b/02_tile_tunes/ProjectSettings/MultiplayerManager.asset @@ -0,0 +1,7 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!655991488 &1 +MultiplayerManager: + m_ObjectHideFlags: 0 + m_EnableMultiplayerRoles: 0 + m_StrippingTypes: {} diff --git a/02_tile_tunes/ProjectSettings/NavMeshAreas.asset b/02_tile_tunes/ProjectSettings/NavMeshAreas.asset new file mode 100644 index 0000000..3b0b7c3 --- /dev/null +++ b/02_tile_tunes/ProjectSettings/NavMeshAreas.asset @@ -0,0 +1,91 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!126 &1 +NavMeshProjectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + areas: + - name: Walkable + cost: 1 + - name: Not Walkable + cost: 1 + - name: Jump + cost: 2 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + m_LastAgentTypeID: -887442657 + m_Settings: + - serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.75 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_SettingNames: + - Humanoid diff --git a/02_tile_tunes/ProjectSettings/NetworkManager.asset b/02_tile_tunes/ProjectSettings/NetworkManager.asset new file mode 100644 index 0000000..5dc6a83 --- /dev/null +++ b/02_tile_tunes/ProjectSettings/NetworkManager.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!149 &1 +NetworkManager: + m_ObjectHideFlags: 0 + m_DebugLevel: 0 + m_Sendrate: 15 + m_AssetToPrefab: {} diff --git a/02_tile_tunes/ProjectSettings/PackageManagerSettings.asset b/02_tile_tunes/ProjectSettings/PackageManagerSettings.asset new file mode 100644 index 0000000..071530a --- /dev/null +++ b/02_tile_tunes/ProjectSettings/PackageManagerSettings.asset @@ -0,0 +1,37 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 53 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_EnablePreReleasePackages: 0 + m_AdvancedSettingsExpanded: 1 + m_ScopedRegistriesSettingsExpanded: 1 + m_SeeAllPackageVersions: 0 + m_DismissPreviewPackagesInUse: 0 + oneTimeWarningShown: 0 + oneTimeDeprecatedPopUpShown: 0 + m_Registries: + - m_Id: main + m_Name: + m_Url: https://packages.unity.com + m_Scopes: [] + m_IsDefault: 1 + m_Capabilities: 7 + m_ConfigSource: 0 + m_UserSelectedRegistryName: + m_UserAddingNewScopedRegistry: 0 + m_RegistryInfoDraft: + m_Modified: 0 + m_ErrorMessage: + m_UserModificationsInstanceId: -890 + m_OriginalInstanceId: -892 + m_LoadAssets: 0 diff --git a/02_tile_tunes/ProjectSettings/Physics2DSettings.asset b/02_tile_tunes/ProjectSettings/Physics2DSettings.asset new file mode 100644 index 0000000..6cfcdda --- /dev/null +++ b/02_tile_tunes/ProjectSettings/Physics2DSettings.asset @@ -0,0 +1,56 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!19 &1 +Physics2DSettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_Gravity: {x: 0, y: -9.81} + m_DefaultMaterial: {fileID: 0} + m_VelocityIterations: 8 + m_PositionIterations: 3 + m_VelocityThreshold: 1 + m_MaxLinearCorrection: 0.2 + m_MaxAngularCorrection: 8 + m_MaxTranslationSpeed: 100 + m_MaxRotationSpeed: 360 + m_BaumgarteScale: 0.2 + m_BaumgarteTimeOfImpactScale: 0.75 + m_TimeToSleep: 0.5 + m_LinearSleepTolerance: 0.01 + m_AngularSleepTolerance: 2 + m_DefaultContactOffset: 0.01 + m_JobOptions: + serializedVersion: 2 + useMultithreading: 0 + useConsistencySorting: 0 + m_InterpolationPosesPerJob: 100 + m_NewContactsPerJob: 30 + m_CollideContactsPerJob: 100 + m_ClearFlagsPerJob: 200 + m_ClearBodyForcesPerJob: 200 + m_SyncDiscreteFixturesPerJob: 50 + m_SyncContinuousFixturesPerJob: 50 + m_FindNearestContactsPerJob: 100 + m_UpdateTriggerContactsPerJob: 100 + m_IslandSolverCostThreshold: 100 + m_IslandSolverBodyCostScale: 1 + m_IslandSolverContactCostScale: 10 + m_IslandSolverJointCostScale: 10 + m_IslandSolverBodiesPerJob: 50 + m_IslandSolverContactsPerJob: 50 + m_SimulationMode: 0 + m_QueriesHitTriggers: 1 + m_QueriesStartInColliders: 1 + m_CallbacksOnDisable: 1 + m_ReuseCollisionCallbacks: 1 + m_AutoSyncTransforms: 0 + m_AlwaysShowColliders: 0 + m_ShowColliderSleep: 1 + m_ShowColliderContacts: 0 + m_ShowColliderAABB: 0 + m_ContactArrowScale: 0.2 + m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} + m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} + m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} + m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/02_tile_tunes/ProjectSettings/PresetManager.asset b/02_tile_tunes/ProjectSettings/PresetManager.asset new file mode 100644 index 0000000..67a94da --- /dev/null +++ b/02_tile_tunes/ProjectSettings/PresetManager.asset @@ -0,0 +1,7 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1386491679 &1 +PresetManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_DefaultPresets: {} diff --git a/02_tile_tunes/ProjectSettings/ProjectSettings.asset b/02_tile_tunes/ProjectSettings/ProjectSettings.asset new file mode 100644 index 0000000..91c8bd6 --- /dev/null +++ b/02_tile_tunes/ProjectSettings/ProjectSettings.asset @@ -0,0 +1,794 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!129 &1 +PlayerSettings: + m_ObjectHideFlags: 0 + serializedVersion: 28 + productGUID: ee79644c349d4f649b1938df7000a655 + AndroidProfiler: 0 + AndroidFilterTouchesWhenObscured: 0 + AndroidEnableSustainedPerformanceMode: 0 + defaultScreenOrientation: 4 + targetDevice: 2 + useOnDemandResources: 0 + accelerometerFrequency: 60 + companyName: DefaultCompany + productName: 02_tile_tunes + defaultCursor: {fileID: 0} + cursorHotspot: {x: 0, y: 0} + m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} + m_ShowUnitySplashScreen: 1 + m_ShowUnitySplashLogo: 1 + m_SplashScreenOverlayOpacity: 1 + m_SplashScreenAnimation: 1 + m_SplashScreenLogoStyle: 1 + m_SplashScreenDrawMode: 0 + m_SplashScreenBackgroundAnimationZoom: 1 + m_SplashScreenLogoAnimationZoom: 1 + m_SplashScreenBackgroundLandscapeAspect: 1 + m_SplashScreenBackgroundPortraitAspect: 1 + m_SplashScreenBackgroundLandscapeUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenBackgroundPortraitUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenLogos: [] + m_VirtualRealitySplashScreen: {fileID: 0} + m_HolographicTrackingLossScreen: {fileID: 0} + defaultScreenWidth: 1920 + defaultScreenHeight: 1080 + defaultScreenWidthWeb: 960 + defaultScreenHeightWeb: 600 + m_StereoRenderingPath: 0 + m_ActiveColorSpace: 1 + unsupportedMSAAFallback: 0 + m_SpriteBatchMaxVertexCount: 65535 + m_SpriteBatchVertexThreshold: 300 + m_MTRendering: 1 + mipStripping: 0 + numberOfMipsStripped: 0 + numberOfMipsStrippedPerMipmapLimitGroup: {} + m_StackTraceTypes: 010000000100000001000000010000000100000001000000 + iosShowActivityIndicatorOnLoading: -1 + androidShowActivityIndicatorOnLoading: -1 + iosUseCustomAppBackgroundBehavior: 0 + allowedAutorotateToPortrait: 1 + allowedAutorotateToPortraitUpsideDown: 1 + allowedAutorotateToLandscapeRight: 1 + allowedAutorotateToLandscapeLeft: 1 + useOSAutorotation: 1 + use32BitDisplayBuffer: 1 + preserveFramebufferAlpha: 0 + disableDepthAndStencilBuffers: 0 + androidStartInFullscreen: 1 + androidRenderOutsideSafeArea: 1 + androidUseSwappy: 1 + androidBlitType: 0 + androidResizeableActivity: 1 + androidDefaultWindowWidth: 1920 + androidDefaultWindowHeight: 1080 + androidMinimumWindowWidth: 400 + androidMinimumWindowHeight: 300 + androidFullscreenMode: 1 + androidAutoRotationBehavior: 1 + androidPredictiveBackSupport: 0 + androidApplicationEntry: 2 + defaultIsNativeResolution: 1 + macRetinaSupport: 1 + runInBackground: 0 + muteOtherAudioSources: 0 + Prepare IOS For Recording: 0 + Force IOS Speakers When Recording: 0 + deferSystemGesturesMode: 0 + hideHomeButton: 0 + submitAnalytics: 1 + usePlayerLog: 1 + dedicatedServerOptimizations: 1 + bakeCollisionMeshes: 0 + forceSingleInstance: 0 + useFlipModelSwapchain: 1 + resizableWindow: 0 + useMacAppStoreValidation: 0 + macAppStoreCategory: public.app-category.games + gpuSkinning: 0 + meshDeformation: 0 + xboxPIXTextureCapture: 0 + xboxEnableAvatar: 0 + xboxEnableKinect: 0 + xboxEnableKinectAutoTracking: 0 + xboxEnableFitness: 0 + visibleInBackground: 1 + allowFullscreenSwitch: 1 + fullscreenMode: 1 + xboxSpeechDB: 0 + xboxEnableHeadOrientation: 0 + xboxEnableGuest: 0 + xboxEnablePIXSampling: 0 + metalFramebufferOnly: 0 + xboxOneResolution: 0 + xboxOneSResolution: 0 + xboxOneXResolution: 3 + xboxOneMonoLoggingLevel: 0 + xboxOneLoggingLevel: 1 + xboxOneDisableEsram: 0 + xboxOneEnableTypeOptimization: 0 + xboxOnePresentImmediateThreshold: 0 + switchQueueCommandMemory: 1048576 + switchQueueControlMemory: 16384 + switchQueueComputeMemory: 262144 + switchNVNShaderPoolsGranularity: 33554432 + switchNVNDefaultPoolsGranularity: 16777216 + switchNVNOtherPoolsGranularity: 16777216 + switchGpuScratchPoolGranularity: 2097152 + switchAllowGpuScratchShrinking: 0 + switchNVNMaxPublicTextureIDCount: 0 + switchNVNMaxPublicSamplerIDCount: 0 + switchMaxWorkerMultiple: 8 + switchNVNGraphicsFirmwareMemory: 32 + vulkanNumSwapchainBuffers: 3 + vulkanEnableSetSRGBWrite: 0 + vulkanEnablePreTransform: 0 + vulkanEnableLateAcquireNextImage: 0 + vulkanEnableCommandBufferRecycling: 1 + loadStoreDebugModeEnabled: 0 + visionOSBundleVersion: 1.0 + tvOSBundleVersion: 1.0 + bundleVersion: 1.0 + preloadedAssets: [] + metroInputSource: 0 + wsaTransparentSwapchain: 0 + m_HolographicPauseOnTrackingLoss: 1 + xboxOneDisableKinectGpuReservation: 1 + xboxOneEnable7thCore: 1 + vrSettings: + enable360StereoCapture: 0 + isWsaHolographicRemotingEnabled: 0 + enableFrameTimingStats: 0 + enableOpenGLProfilerGPURecorders: 1 + allowHDRDisplaySupport: 0 + useHDRDisplay: 0 + hdrBitDepth: 0 + m_ColorGamuts: 00000000 + targetPixelDensity: 30 + resolutionScalingMode: 0 + resetResolutionOnWindowResize: 0 + androidSupportedAspectRatio: 1 + androidMaxAspectRatio: 2.4 + androidMinAspectRatio: 1 + applicationIdentifier: + Standalone: com.DefaultCompany.2D-URP + buildNumber: + Standalone: 0 + VisionOS: 0 + iPhone: 0 + tvOS: 0 + overrideDefaultApplicationIdentifier: 1 + AndroidBundleVersionCode: 1 + AndroidMinSdkVersion: 23 + AndroidTargetSdkVersion: 0 + AndroidPreferredInstallLocation: 1 + aotOptions: + stripEngineCode: 1 + iPhoneStrippingLevel: 0 + iPhoneScriptCallOptimization: 0 + ForceInternetPermission: 0 + ForceSDCardPermission: 0 + CreateWallpaper: 0 + androidSplitApplicationBinary: 0 + keepLoadedShadersAlive: 0 + StripUnusedMeshComponents: 0 + strictShaderVariantMatching: 0 + VertexChannelCompressionMask: 4054 + iPhoneSdkVersion: 988 + iOSSimulatorArchitecture: 0 + iOSTargetOSVersionString: 13.0 + tvOSSdkVersion: 0 + tvOSSimulatorArchitecture: 0 + tvOSRequireExtendedGameController: 0 + tvOSTargetOSVersionString: 13.0 + VisionOSSdkVersion: 0 + VisionOSTargetOSVersionString: 1.0 + uIPrerenderedIcon: 0 + uIRequiresPersistentWiFi: 0 + uIRequiresFullScreen: 1 + uIStatusBarHidden: 1 + uIExitOnSuspend: 0 + uIStatusBarStyle: 0 + appleTVSplashScreen: {fileID: 0} + appleTVSplashScreen2x: {fileID: 0} + tvOSSmallIconLayers: [] + tvOSSmallIconLayers2x: [] + tvOSLargeIconLayers: [] + tvOSLargeIconLayers2x: [] + tvOSTopShelfImageLayers: [] + tvOSTopShelfImageLayers2x: [] + tvOSTopShelfImageWideLayers: [] + tvOSTopShelfImageWideLayers2x: [] + iOSLaunchScreenType: 0 + iOSLaunchScreenPortrait: {fileID: 0} + iOSLaunchScreenLandscape: {fileID: 0} + iOSLaunchScreenBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreenFillPct: 100 + iOSLaunchScreenSize: 100 + iOSLaunchScreeniPadType: 0 + iOSLaunchScreeniPadImage: {fileID: 0} + iOSLaunchScreeniPadBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreeniPadFillPct: 100 + iOSLaunchScreeniPadSize: 100 + iOSLaunchScreenCustomStoryboardPath: + iOSLaunchScreeniPadCustomStoryboardPath: + iOSDeviceRequirements: [] + iOSURLSchemes: [] + macOSURLSchemes: [] + iOSBackgroundModes: 0 + iOSMetalForceHardShadows: 0 + metalEditorSupport: 1 + metalAPIValidation: 1 + metalCompileShaderBinary: 0 + iOSRenderExtraFrameOnPause: 0 + iosCopyPluginsCodeInsteadOfSymlink: 0 + appleDeveloperTeamID: + iOSManualSigningProvisioningProfileID: + tvOSManualSigningProvisioningProfileID: + VisionOSManualSigningProvisioningProfileID: + iOSManualSigningProvisioningProfileType: 0 + tvOSManualSigningProvisioningProfileType: 0 + VisionOSManualSigningProvisioningProfileType: 0 + appleEnableAutomaticSigning: 0 + iOSRequireARKit: 0 + iOSAutomaticallyDetectAndAddCapabilities: 1 + appleEnableProMotion: 0 + shaderPrecisionModel: 0 + clonedFromGUID: c19f32bac17ee4170b3bf8a6a0333fb9 + templatePackageId: com.unity.template.universal-2d@5.0.2 + templateDefaultScene: Assets/Scenes/SampleScene.unity + useCustomMainManifest: 0 + useCustomLauncherManifest: 0 + useCustomMainGradleTemplate: 0 + useCustomLauncherGradleManifest: 0 + useCustomBaseGradleTemplate: 0 + useCustomGradlePropertiesTemplate: 0 + useCustomGradleSettingsTemplate: 0 + useCustomProguardFile: 0 + AndroidTargetArchitectures: 2 + AndroidSplashScreenScale: 0 + androidSplashScreen: {fileID: 0} + AndroidKeystoreName: + AndroidKeyaliasName: + AndroidEnableArmv9SecurityFeatures: 0 + AndroidEnableArm64MTE: 0 + AndroidBuildApkPerCpuArchitecture: 0 + AndroidTVCompatibility: 0 + AndroidIsGame: 1 + AndroidEnableTango: 0 + androidEnableBanner: 1 + androidUseLowAccuracyLocation: 0 + androidUseCustomKeystore: 0 + m_AndroidBanners: + - width: 320 + height: 180 + banner: {fileID: 0} + androidGamepadSupportLevel: 0 + AndroidMinifyRelease: 0 + AndroidMinifyDebug: 0 + AndroidValidateAppBundleSize: 1 + AndroidAppBundleSizeToValidate: 150 + AndroidReportGooglePlayAppDependencies: 1 + androidSymbolsSizeThreshold: 800 + m_BuildTargetIcons: [] + m_BuildTargetPlatformIcons: + - m_BuildTarget: Android + m_Icons: + - m_Textures: [] + m_Width: 432 + m_Height: 432 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 324 + m_Height: 324 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 216 + m_Height: 216 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 162 + m_Height: 162 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 108 + m_Height: 108 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 81 + m_Height: 81 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 192 + m_Height: 192 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 144 + m_Height: 144 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 96 + m_Height: 96 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 72 + m_Height: 72 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 48 + m_Height: 48 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 36 + m_Height: 36 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 192 + m_Height: 192 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 144 + m_Height: 144 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 96 + m_Height: 96 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 72 + m_Height: 72 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 48 + m_Height: 48 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 36 + m_Height: 36 + m_Kind: 0 + m_SubKind: + m_BuildTargetBatching: [] + m_BuildTargetShaderSettings: [] + m_BuildTargetGraphicsJobs: [] + m_BuildTargetGraphicsJobMode: [] + m_BuildTargetGraphicsAPIs: [] + m_BuildTargetVRSettings: [] + m_DefaultShaderChunkSizeInMB: 16 + m_DefaultShaderChunkCount: 0 + openGLRequireES31: 0 + openGLRequireES31AEP: 0 + openGLRequireES32: 0 + m_TemplateCustomTags: {} + mobileMTRendering: + Android: 1 + iPhone: 1 + tvOS: 1 + m_BuildTargetGroupLightmapEncodingQuality: [] + m_BuildTargetGroupLightmapSettings: [] + m_BuildTargetGroupLoadStoreDebugModeSettings: [] + m_BuildTargetNormalMapEncoding: [] + m_BuildTargetDefaultTextureCompressionFormat: [] + playModeTestRunnerEnabled: 0 + runPlayModeTestAsEditModeTest: 0 + actionOnDotNetUnhandledException: 1 + editorGfxJobOverride: 1 + enableInternalProfiler: 0 + logObjCUncaughtExceptions: 1 + enableCrashReportAPI: 0 + cameraUsageDescription: + locationUsageDescription: + microphoneUsageDescription: + bluetoothUsageDescription: + macOSTargetOSVersion: 11.0 + switchNMETAOverride: + switchNetLibKey: + switchSocketMemoryPoolSize: 6144 + switchSocketAllocatorPoolSize: 128 + switchSocketConcurrencyLimit: 14 + switchScreenResolutionBehavior: 2 + switchUseCPUProfiler: 0 + switchEnableFileSystemTrace: 0 + switchLTOSetting: 0 + switchApplicationID: 0x01004b9000490000 + switchNSODependencies: + switchCompilerFlags: + switchTitleNames_0: + switchTitleNames_1: + switchTitleNames_2: + switchTitleNames_3: + switchTitleNames_4: + switchTitleNames_5: + switchTitleNames_6: + switchTitleNames_7: + switchTitleNames_8: + switchTitleNames_9: + switchTitleNames_10: + switchTitleNames_11: + switchTitleNames_12: + switchTitleNames_13: + switchTitleNames_14: + switchTitleNames_15: + switchPublisherNames_0: + switchPublisherNames_1: + switchPublisherNames_2: + switchPublisherNames_3: + switchPublisherNames_4: + switchPublisherNames_5: + switchPublisherNames_6: + switchPublisherNames_7: + switchPublisherNames_8: + switchPublisherNames_9: + switchPublisherNames_10: + switchPublisherNames_11: + switchPublisherNames_12: + switchPublisherNames_13: + switchPublisherNames_14: + switchPublisherNames_15: + switchIcons_0: {fileID: 0} + switchIcons_1: {fileID: 0} + switchIcons_2: {fileID: 0} + switchIcons_3: {fileID: 0} + switchIcons_4: {fileID: 0} + switchIcons_5: {fileID: 0} + switchIcons_6: {fileID: 0} + switchIcons_7: {fileID: 0} + switchIcons_8: {fileID: 0} + switchIcons_9: {fileID: 0} + switchIcons_10: {fileID: 0} + switchIcons_11: {fileID: 0} + switchIcons_12: {fileID: 0} + switchIcons_13: {fileID: 0} + switchIcons_14: {fileID: 0} + switchIcons_15: {fileID: 0} + switchSmallIcons_0: {fileID: 0} + switchSmallIcons_1: {fileID: 0} + switchSmallIcons_2: {fileID: 0} + switchSmallIcons_3: {fileID: 0} + switchSmallIcons_4: {fileID: 0} + switchSmallIcons_5: {fileID: 0} + switchSmallIcons_6: {fileID: 0} + switchSmallIcons_7: {fileID: 0} + switchSmallIcons_8: {fileID: 0} + switchSmallIcons_9: {fileID: 0} + switchSmallIcons_10: {fileID: 0} + switchSmallIcons_11: {fileID: 0} + switchSmallIcons_12: {fileID: 0} + switchSmallIcons_13: {fileID: 0} + switchSmallIcons_14: {fileID: 0} + switchSmallIcons_15: {fileID: 0} + switchManualHTML: + switchAccessibleURLs: + switchLegalInformation: + switchMainThreadStackSize: 1048576 + switchPresenceGroupId: + switchLogoHandling: 0 + switchReleaseVersion: 0 + switchDisplayVersion: 1.0.0 + switchStartupUserAccount: 0 + switchSupportedLanguagesMask: 0 + switchLogoType: 0 + switchApplicationErrorCodeCategory: + switchUserAccountSaveDataSize: 0 + switchUserAccountSaveDataJournalSize: 0 + switchApplicationAttribute: 0 + switchCardSpecSize: -1 + switchCardSpecClock: -1 + switchRatingsMask: 0 + switchRatingsInt_0: 0 + switchRatingsInt_1: 0 + switchRatingsInt_2: 0 + switchRatingsInt_3: 0 + switchRatingsInt_4: 0 + switchRatingsInt_5: 0 + switchRatingsInt_6: 0 + switchRatingsInt_7: 0 + switchRatingsInt_8: 0 + switchRatingsInt_9: 0 + switchRatingsInt_10: 0 + switchRatingsInt_11: 0 + switchRatingsInt_12: 0 + switchLocalCommunicationIds_0: + switchLocalCommunicationIds_1: + switchLocalCommunicationIds_2: + switchLocalCommunicationIds_3: + switchLocalCommunicationIds_4: + switchLocalCommunicationIds_5: + switchLocalCommunicationIds_6: + switchLocalCommunicationIds_7: + switchParentalControl: 0 + switchAllowsScreenshot: 1 + switchAllowsVideoCapturing: 1 + switchAllowsRuntimeAddOnContentInstall: 0 + switchDataLossConfirmation: 0 + switchUserAccountLockEnabled: 0 + switchSystemResourceMemory: 16777216 + switchSupportedNpadStyles: 22 + switchNativeFsCacheSize: 32 + switchIsHoldTypeHorizontal: 0 + switchSupportedNpadCount: 8 + switchEnableTouchScreen: 1 + switchSocketConfigEnabled: 0 + switchTcpInitialSendBufferSize: 32 + switchTcpInitialReceiveBufferSize: 64 + switchTcpAutoSendBufferSizeMax: 256 + switchTcpAutoReceiveBufferSizeMax: 256 + switchUdpSendBufferSize: 9 + switchUdpReceiveBufferSize: 42 + switchSocketBufferEfficiency: 4 + switchSocketInitializeEnabled: 1 + switchNetworkInterfaceManagerInitializeEnabled: 1 + switchDisableHTCSPlayerConnection: 0 + switchUseNewStyleFilepaths: 0 + switchUseLegacyFmodPriorities: 0 + switchUseMicroSleepForYield: 1 + switchEnableRamDiskSupport: 0 + switchMicroSleepForYieldTime: 25 + switchRamDiskSpaceSize: 12 + switchUpgradedPlayerSettingsToNMETA: 0 + ps4NPAgeRating: 12 + ps4NPTitleSecret: + ps4NPTrophyPackPath: + ps4ParentalLevel: 11 + ps4ContentID: ED1633-NPXX51362_00-0000000000000000 + ps4Category: 0 + ps4MasterVersion: 01.00 + ps4AppVersion: 01.00 + ps4AppType: 0 + ps4ParamSfxPath: + ps4VideoOutPixelFormat: 0 + ps4VideoOutInitialWidth: 1920 + ps4VideoOutBaseModeInitialWidth: 1920 + ps4VideoOutReprojectionRate: 60 + ps4PronunciationXMLPath: + ps4PronunciationSIGPath: + ps4BackgroundImagePath: + ps4StartupImagePath: + ps4StartupImagesFolder: + ps4IconImagesFolder: + ps4SaveDataImagePath: + ps4SdkOverride: + ps4BGMPath: + ps4ShareFilePath: + ps4ShareOverlayImagePath: + ps4PrivacyGuardImagePath: + ps4ExtraSceSysFile: + ps4NPtitleDatPath: + ps4RemotePlayKeyAssignment: -1 + ps4RemotePlayKeyMappingDir: + ps4PlayTogetherPlayerCount: 0 + ps4EnterButtonAssignment: 2 + ps4ApplicationParam1: 0 + ps4ApplicationParam2: 0 + ps4ApplicationParam3: 0 + ps4ApplicationParam4: 0 + ps4DownloadDataSize: 0 + ps4GarlicHeapSize: 2048 + ps4ProGarlicHeapSize: 2560 + playerPrefsMaxSize: 32768 + ps4Passcode: D25bFOIlcWmANChRvUT1ao3Ud48vHsjc + ps4pnSessions: 1 + ps4pnPresence: 1 + ps4pnFriends: 1 + ps4pnGameCustomData: 1 + playerPrefsSupport: 0 + enableApplicationExit: 0 + resetTempFolder: 1 + restrictedAudioUsageRights: 0 + ps4UseResolutionFallback: 0 + ps4ReprojectionSupport: 0 + ps4UseAudio3dBackend: 0 + ps4UseLowGarlicFragmentationMode: 1 + ps4SocialScreenEnabled: 0 + ps4ScriptOptimizationLevel: 2 + ps4Audio3dVirtualSpeakerCount: 14 + ps4attribCpuUsage: 0 + ps4PatchPkgPath: + ps4PatchLatestPkgPath: + ps4PatchChangeinfoPath: + ps4PatchDayOne: 0 + ps4attribUserManagement: 0 + ps4attribMoveSupport: 0 + ps4attrib3DSupport: 0 + ps4attribShareSupport: 0 + ps4attribExclusiveVR: 0 + ps4disableAutoHideSplash: 0 + ps4videoRecordingFeaturesUsed: 0 + ps4contentSearchFeaturesUsed: 0 + ps4CompatibilityPS5: 0 + ps4AllowPS5Detection: 0 + ps4GPU800MHz: 1 + ps4attribEyeToEyeDistanceSettingVR: 0 + ps4IncludedModules: [] + ps4attribVROutputEnabled: 0 + monoEnv: + splashScreenBackgroundSourceLandscape: {fileID: 0} + splashScreenBackgroundSourcePortrait: {fileID: 0} + blurSplashScreenBackground: 1 + spritePackerPolicy: + webGLMemorySize: 32 + webGLExceptionSupport: 1 + webGLNameFilesAsHashes: 0 + webGLShowDiagnostics: 0 + webGLDataCaching: 1 + webGLDebugSymbols: 0 + webGLEmscriptenArgs: + webGLModulesDirectory: + webGLTemplate: APPLICATION:Default + webGLAnalyzeBuildSize: 0 + webGLUseEmbeddedResources: 0 + webGLCompressionFormat: 0 + webGLWasmArithmeticExceptions: 0 + webGLLinkerTarget: 1 + webGLThreadsSupport: 0 + webGLDecompressionFallback: 0 + webGLInitialMemorySize: 32 + webGLMaximumMemorySize: 2048 + webGLMemoryGrowthMode: 2 + webGLMemoryLinearGrowthStep: 16 + webGLMemoryGeometricGrowthStep: 0.2 + webGLMemoryGeometricGrowthCap: 96 + webGLEnableWebGPU: 0 + webGLPowerPreference: 2 + webGLWebAssemblyTable: 0 + webGLWebAssemblyBigInt: 0 + webGLCloseOnQuit: 0 + webWasm2023: 0 + scriptingDefineSymbols: {} + additionalCompilerArguments: {} + platformArchitecture: {} + scriptingBackend: + Android: 1 + il2cppCompilerConfiguration: {} + il2cppCodeGeneration: {} + il2cppStacktraceInformation: {} + managedStrippingLevel: + Android: 1 + EmbeddedLinux: 1 + GameCoreScarlett: 1 + GameCoreXboxOne: 1 + Nintendo Switch: 1 + PS4: 1 + PS5: 1 + QNX: 1 + VisionOS: 1 + WebGL: 1 + Windows Store Apps: 1 + XboxOne: 1 + iPhone: 1 + tvOS: 1 + incrementalIl2cppBuild: {} + suppressCommonWarnings: 1 + allowUnsafeCode: 0 + useDeterministicCompilation: 1 + additionalIl2CppArgs: + scriptingRuntimeVersion: 1 + gcIncremental: 1 + gcWBarrierValidation: 0 + apiCompatibilityLevelPerPlatform: {} + editorAssembliesCompatibilityLevel: 1 + m_RenderingPath: 1 + m_MobileRenderingPath: 1 + metroPackageName: 02_tile_tunes + metroPackageVersion: + metroCertificatePath: + metroCertificatePassword: + metroCertificateSubject: + metroCertificateIssuer: + metroCertificateNotAfter: 0000000000000000 + metroApplicationDescription: 02_tile_tunes + wsaImages: {} + metroTileShortName: + metroTileShowName: 0 + metroMediumTileShowName: 0 + metroLargeTileShowName: 0 + metroWideTileShowName: 0 + metroSupportStreamingInstall: 0 + metroLastRequiredScene: 0 + metroDefaultTileSize: 1 + metroTileForegroundText: 2 + metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0} + metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628, a: 1} + metroSplashScreenUseBackgroundColor: 0 + syncCapabilities: 0 + platformCapabilities: {} + metroTargetDeviceFamilies: {} + metroFTAName: + metroFTAFileTypes: [] + metroProtocolName: + vcxProjDefaultLanguage: + XboxOneProductId: + XboxOneUpdateKey: + XboxOneSandboxId: + XboxOneContentId: + XboxOneTitleId: + XboxOneSCId: + XboxOneGameOsOverridePath: + XboxOnePackagingOverridePath: + XboxOneAppManifestOverridePath: + XboxOneVersion: 1.0.0.0 + XboxOnePackageEncryption: 0 + XboxOnePackageUpdateGranularity: 2 + XboxOneDescription: + XboxOneLanguage: + - enus + XboxOneCapability: [] + XboxOneGameRating: {} + XboxOneIsContentPackage: 0 + XboxOneEnhancedXboxCompatibilityMode: 0 + XboxOneEnableGPUVariability: 1 + XboxOneSockets: {} + XboxOneSplashScreen: {fileID: 0} + XboxOneAllowedProductIds: [] + XboxOnePersistentLocalStorageSize: 0 + XboxOneXTitleMemory: 8 + XboxOneOverrideIdentityName: + XboxOneOverrideIdentityPublisher: + vrEditorSettings: {} + cloudServicesEnabled: {} + luminIcon: + m_Name: + m_ModelFolderPath: + m_PortalFolderPath: + luminCert: + m_CertPath: + m_SignPackage: 1 + luminIsChannelApp: 0 + luminVersion: + m_VersionCode: 1 + m_VersionName: + hmiPlayerDataPath: + hmiForceSRGBBlit: 1 + embeddedLinuxEnableGamepadInput: 0 + hmiCpuConfiguration: + hmiLogStartupTiming: 0 + qnxGraphicConfPath: + apiCompatibilityLevel: 6 + captureStartupLogs: {} + activeInputHandler: 2 + windowsGamepadBackendHint: 0 + cloudProjectId: + framebufferDepthMemorylessMode: 0 + qualitySettingsNames: [] + projectName: + organizationId: + cloudEnabled: 0 + legacyClampBlendShapeWeights: 0 + hmiLoadingImage: {fileID: 0} + platformRequiresReadableAssets: 0 + virtualTexturingSupportEnabled: 0 + insecureHttpOption: 0 + androidVulkanDenyFilterList: [] + androidVulkanAllowFilterList: [] diff --git a/02_tile_tunes/ProjectSettings/ProjectVersion.txt b/02_tile_tunes/ProjectSettings/ProjectVersion.txt new file mode 100644 index 0000000..0feb02a --- /dev/null +++ b/02_tile_tunes/ProjectSettings/ProjectVersion.txt @@ -0,0 +1,2 @@ +m_EditorVersion: 6000.0.26f1 +m_EditorVersionWithRevision: 6000.0.26f1 (ccb7c73d2c02) diff --git a/02_tile_tunes/ProjectSettings/QualitySettings.asset b/02_tile_tunes/ProjectSettings/QualitySettings.asset new file mode 100644 index 0000000..435fe23 --- /dev/null +++ b/02_tile_tunes/ProjectSettings/QualitySettings.asset @@ -0,0 +1,239 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!47 &1 +QualitySettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_CurrentQuality: 5 + m_QualitySettings: + - serializedVersion: 2 + name: Very Low + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 15 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 1 + textureQuality: 1 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 0 + lodBias: 0.3 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 4 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Low + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 2 + textureQuality: 0 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 0 + lodBias: 0.4 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 16 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Medium + pixelLightCount: 1 + shadows: 1 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 2 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 1 + lodBias: 0.7 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 64 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: High + pixelLightCount: 2 + shadows: 2 + shadowResolution: 1 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 40 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + skinWeights: 2 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 1 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 256 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Very High + pixelLightCount: 3 + shadows: 2 + shadowResolution: 2 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 70 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + skinWeights: 4 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 2 + softParticles: 1 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 1.5 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 1024 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Ultra + pixelLightCount: 4 + shadows: 2 + shadowResolution: 2 + shadowProjection: 1 + shadowCascades: 4 + shadowDistance: 150 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + skinWeights: 255 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 0 + softParticles: 1 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 2 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 4096 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + m_PerPlatformDefaultQuality: + Android: 2 + Lumin: 5 + GameCoreScarlett: 5 + GameCoreXboxOne: 5 + Nintendo Switch: 5 + PS4: 5 + PS5: 5 + Stadia: 5 + Standalone: 5 + WebGL: 3 + Windows Store Apps: 5 + XboxOne: 5 + iPhone: 2 + tvOS: 2 diff --git a/02_tile_tunes/ProjectSettings/SceneTemplateSettings.json b/02_tile_tunes/ProjectSettings/SceneTemplateSettings.json new file mode 100644 index 0000000..ede5887 --- /dev/null +++ b/02_tile_tunes/ProjectSettings/SceneTemplateSettings.json @@ -0,0 +1,121 @@ +{ + "templatePinStates": [], + "dependencyTypeInfos": [ + { + "userAdded": false, + "type": "UnityEngine.AnimationClip", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.Animations.AnimatorController", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.AnimatorOverrideController", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.Audio.AudioMixerController", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.ComputeShader", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.Cubemap", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.GameObject", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.LightingDataAsset", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.LightingSettings", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Material", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.MonoScript", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicsMaterial", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicsMaterial2D", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessProfile", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessResources", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.VolumeProfile", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.SceneAsset", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.Shader", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.ShaderVariantCollection", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.Texture", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Texture2D", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Timeline.TimelineAsset", + "defaultInstantiationMode": 0 + } + ], + "defaultDependencyTypeInfo": { + "userAdded": false, + "type": "", + "defaultInstantiationMode": 1 + }, + "newSceneOverride": 0 +} \ No newline at end of file diff --git a/02_tile_tunes/ProjectSettings/ShaderGraphSettings.asset b/02_tile_tunes/ProjectSettings/ShaderGraphSettings.asset new file mode 100644 index 0000000..10b82f0 --- /dev/null +++ b/02_tile_tunes/ProjectSettings/ShaderGraphSettings.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 53 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de02f9e1d18f588468e474319d09a723, type: 3} + m_Name: + m_EditorClassIdentifier: + shaderVariantLimit: 128 + customInterpolatorErrorThreshold: 32 + customInterpolatorWarningThreshold: 16 + customHeatmapValues: {fileID: 0} diff --git a/02_tile_tunes/ProjectSettings/TagManager.asset b/02_tile_tunes/ProjectSettings/TagManager.asset new file mode 100644 index 0000000..1c92a78 --- /dev/null +++ b/02_tile_tunes/ProjectSettings/TagManager.asset @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!78 &1 +TagManager: + serializedVersion: 2 + tags: [] + layers: + - Default + - TransparentFX + - Ignore Raycast + - + - Water + - UI + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + m_SortingLayers: + - name: Default + uniqueID: 0 + locked: 0 diff --git a/02_tile_tunes/ProjectSettings/TimeManager.asset b/02_tile_tunes/ProjectSettings/TimeManager.asset new file mode 100644 index 0000000..558a017 --- /dev/null +++ b/02_tile_tunes/ProjectSettings/TimeManager.asset @@ -0,0 +1,9 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!5 &1 +TimeManager: + m_ObjectHideFlags: 0 + Fixed Timestep: 0.02 + Maximum Allowed Timestep: 0.33333334 + m_TimeScale: 1 + Maximum Particle Timestep: 0.03 diff --git a/02_tile_tunes/ProjectSettings/URPProjectSettings.asset b/02_tile_tunes/ProjectSettings/URPProjectSettings.asset new file mode 100644 index 0000000..08faf03 --- /dev/null +++ b/02_tile_tunes/ProjectSettings/URPProjectSettings.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 247994e1f5a72c2419c26a37e9334c01, type: 3} + m_Name: + m_EditorClassIdentifier: + m_LastMaterialVersion: 9 diff --git a/02_tile_tunes/ProjectSettings/UnityConnectSettings.asset b/02_tile_tunes/ProjectSettings/UnityConnectSettings.asset new file mode 100644 index 0000000..a88bee0 --- /dev/null +++ b/02_tile_tunes/ProjectSettings/UnityConnectSettings.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!310 &1 +UnityConnectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 1 + m_Enabled: 0 + m_TestMode: 0 + m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events + m_EventUrl: https://cdp.cloud.unity3d.com/v1/events + m_ConfigUrl: https://config.uca.cloud.unity3d.com + m_DashboardUrl: https://dashboard.unity3d.com + m_TestInitMode: 0 + CrashReportingSettings: + m_EventUrl: https://perf-events.cloud.unity3d.com + m_Enabled: 0 + m_LogBufferSize: 10 + m_CaptureEditorExceptions: 1 + UnityPurchasingSettings: + m_Enabled: 0 + m_TestMode: 0 + UnityAnalyticsSettings: + m_Enabled: 0 + m_TestMode: 0 + m_InitializeOnStartup: 1 + m_PackageRequiringCoreStatsPresent: 0 + UnityAdsSettings: + m_Enabled: 0 + m_InitializeOnStartup: 1 + m_TestMode: 0 + m_IosGameId: + m_AndroidGameId: + m_GameIds: {} + m_GameId: + PerformanceReportingSettings: + m_Enabled: 0 diff --git a/02_tile_tunes/ProjectSettings/VFXManager.asset b/02_tile_tunes/ProjectSettings/VFXManager.asset new file mode 100644 index 0000000..3a95c98 --- /dev/null +++ b/02_tile_tunes/ProjectSettings/VFXManager.asset @@ -0,0 +1,12 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!937362698 &1 +VFXManager: + m_ObjectHideFlags: 0 + m_IndirectShader: {fileID: 0} + m_CopyBufferShader: {fileID: 0} + m_SortShader: {fileID: 0} + m_StripUpdateShader: {fileID: 0} + m_RenderPipeSettingsPath: + m_FixedTimeStep: 0.016666668 + m_MaxDeltaTime: 0.05 diff --git a/02_tile_tunes/ProjectSettings/VersionControlSettings.asset b/02_tile_tunes/ProjectSettings/VersionControlSettings.asset new file mode 100644 index 0000000..979fd8e --- /dev/null +++ b/02_tile_tunes/ProjectSettings/VersionControlSettings.asset @@ -0,0 +1,7 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!890905787 &1 +VersionControlSettings: + m_ObjectHideFlags: 0 + m_Mode: Visible Meta Files + m_TrackPackagesOutsideProject: 0 diff --git a/02_tile_tunes/ProjectSettings/XRSettings.asset b/02_tile_tunes/ProjectSettings/XRSettings.asset new file mode 100644 index 0000000..482590c --- /dev/null +++ b/02_tile_tunes/ProjectSettings/XRSettings.asset @@ -0,0 +1,10 @@ +{ + "m_SettingKeys": [ + "VR Device Disabled", + "VR Device User Alert" + ], + "m_SettingValues": [ + "False", + "False" + ] +} \ No newline at end of file From b87447a204dea16b944c65f416e609d06f89b20c Mon Sep 17 00:00:00 2001 From: alper gungormusler Date: Thu, 19 Dec 2024 22:19:18 -0500 Subject: [PATCH 02/17] add poc tilemap test --- 02_tile_tunes/Art/tilemap_test.pixi | Bin 0 -> 929 bytes 02_tile_tunes/Art/tilemap_test.png | Bin 0 -> 348 bytes 02_tile_tunes/Assets/TileTunes/Art.meta | 8 + .../Assets/TileTunes/Art/tilemap_test.png | Bin 0 -> 348 bytes .../TileTunes/Art/tilemap_test.png.meta | 225 +++++++ .../Assets/TileTunes/Scenes/TileTunes.unity | 596 +++++++++++++++++- 02_tile_tunes/Assets/TileTunes/Scripts.meta | 8 + .../Assets/TileTunes/Scripts/TilemapTest.cs | 22 + .../TileTunes/Scripts/TilemapTest.cs.meta | 2 + 9 files changed, 856 insertions(+), 5 deletions(-) create mode 100644 02_tile_tunes/Art/tilemap_test.pixi create mode 100644 02_tile_tunes/Art/tilemap_test.png create mode 100644 02_tile_tunes/Assets/TileTunes/Art.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Art/tilemap_test.png create mode 100644 02_tile_tunes/Assets/TileTunes/Art/tilemap_test.png.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Scripts.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Scripts/TilemapTest.cs create mode 100644 02_tile_tunes/Assets/TileTunes/Scripts/TilemapTest.cs.meta diff --git a/02_tile_tunes/Art/tilemap_test.pixi b/02_tile_tunes/Art/tilemap_test.pixi new file mode 100644 index 0000000000000000000000000000000000000000..3272e2a0daed148e2a1ebcd20701f78664844480 GIT binary patch literal 929 zcmWeJGPE*eVSoS_J(ZDxp)ERN@zyK6vU~mv%1CmS6mi`4&EX7Wq zAp$^<_57thP=Sx9i(^Q|oVV8u84o!y95~R#^(2AGaPF_**F3U4J1Sy6IKLA~IrG-$ zT=F?f^GV-6-dMMBS5xV}+pl--Y7AYsvHyE|DeLMx;p_|y|I-;56ixuGo50A>puo() z;0Uy~i3ezM1MG8>xqo<2wNJZS+D~5~>1`G!b99WMD7&9N1 zj4ELKuVZ4Vz2Ntp``cT4KgR{1u3oG9RPOw&pgvOuSvH2mA&TsS*0C>bdw)L|=y?WD LS3j3^P6M1MG8>xqo<2wNJZS+D~5~>1`G!b99WMD7&9N1 zj4ELKuVZ4Vz2Ntp``cT4KgR{1u3oG9RPOw&pgvOuSvH2mA&TsS*0C>bdw)L|=y?WD LS3j3^P6 Date: Sat, 21 Dec 2024 23:08:08 -0500 Subject: [PATCH 03/17] add poc arrow tile --- 02_tile_tunes/Art/arrow.pixi | Bin 0 -> 692 bytes 02_tile_tunes/Art/arrrow.png | Bin 0 -> 299 bytes 02_tile_tunes/Art/character1.pixi | Bin 0 -> 554 bytes 02_tile_tunes/Art/character1.png | Bin 0 -> 243 bytes 02_tile_tunes/Assets/TileTunes/Art/arrrow.png | Bin 0 -> 299 bytes .../Assets/TileTunes/Art/arrrow.png.meta | 156 ++++ .../Assets/TileTunes/Art/character1.png | Bin 0 -> 243 bytes .../Assets/TileTunes/Art/character1.png.meta | 156 ++++ .../Assets/TileTunes/Scenes/TileTunes.unity | 774 +++++++----------- .../Scripts/TileCharacterController.cs | 20 + .../Scripts/TileCharacterController.cs.meta | 2 + 02_tile_tunes/Assets/TileTunes/Tiles.meta | 8 + .../Assets/TileTunes/Tiles/TilePalette.prefab | 219 +++++ .../TileTunes/Tiles/TilePalette.prefab.meta | 7 + .../Assets/TileTunes/Tiles/arrow.asset | 36 + .../Assets/TileTunes/Tiles/arrow.asset.meta | 8 + 16 files changed, 912 insertions(+), 474 deletions(-) create mode 100644 02_tile_tunes/Art/arrow.pixi create mode 100644 02_tile_tunes/Art/arrrow.png create mode 100644 02_tile_tunes/Art/character1.pixi create mode 100644 02_tile_tunes/Art/character1.png create mode 100644 02_tile_tunes/Assets/TileTunes/Art/arrrow.png create mode 100644 02_tile_tunes/Assets/TileTunes/Art/arrrow.png.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Art/character1.png create mode 100644 02_tile_tunes/Assets/TileTunes/Art/character1.png.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs create mode 100644 02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Tiles.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Tiles/TilePalette.prefab create mode 100644 02_tile_tunes/Assets/TileTunes/Tiles/TilePalette.prefab.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Tiles/arrow.asset create mode 100644 02_tile_tunes/Assets/TileTunes/Tiles/arrow.asset.meta diff --git a/02_tile_tunes/Art/arrow.pixi b/02_tile_tunes/Art/arrow.pixi new file mode 100644 index 0000000000000000000000000000000000000000..03ea7911de7e7849e3005a7774dfce7e64501ea7 GIT binary patch literal 692 zcmWeJGPE*eVSoS_t;fi~&>7(8&dVjm1(f0S^l%9R(heXjzy>6L{aia2NU;<o8 zLDut^_CWqqPZ!6KiaBp@J94!+@Gu-K{Qp0F?;GwCg^ci82Yz1#$NsOJ&nrY`Au3X;mPVWB{ zP9*n%jK0Hao6T2oK;~8=(8CO#u6{1-oD!O*IXE<(`459YiH7M14xO@ZU|={faT4R) mRZfY;sR}uXm8nIC9UOqt2f%U+XBqVl9b!0iU^K8v32XqI745(P literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Art/arrrow.png b/02_tile_tunes/Art/arrrow.png new file mode 100644 index 0000000000000000000000000000000000000000..ce9f7034fcdc7f29bb493fc8e75174c81db777d6 GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!2_Nyjv*CsZ)X_tH5-T=opta3xwr2aS2#7C z`u2kNwKsq2o@<{M{+Q@ksFu$q&iAOo1%Sdz?N^t!(39}|~D;$j97Ga!|m<*c9d z5>0H*hRyZ8$f}@h6Y1xFOZsX>q7IL kU7xF8=r4d+2r^?|FVdQ&MBb@09M;-82|tP literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Art/character1.pixi b/02_tile_tunes/Art/character1.pixi new file mode 100644 index 0000000000000000000000000000000000000000..7795ede3e3c3a1faf766ea892af527465484415a GIT binary patch literal 554 zcmWeJGPE*eVSoS_{SwIS4DfU3<&xq8GI>2cT!MhK0|*PS0m)xK*Ukk}EX7WqAp$^< z_57thkiWpw#WAE}&f8mte1{bT7#t`6|9?~SZu_IA@?{I2c8Lm^U1tTV0)aheXURR- zH~*`6w(aYd%g_J&jUfVR{vP{vigsnI*ODZLm^X# zFuKs={~P`5!|Q+j@q-uuR|T<=fg$c0_da_OyJyp4Z-Rt8UHx3vIVChrb8u)n^Z(3$ z1_lrbf(_FT96Dv+z`$@|;v~kotDF*xQx$R&D^rUOJ2(I}9stWRoOyZZ5W}GZBPN^x DIrqXQ literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Art/character1.png b/02_tile_tunes/Art/character1.png new file mode 100644 index 0000000000000000000000000000000000000000..5c9a8173968a4407f47b37ddb7cc95c966b089f6 GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!46Ls$B>G+x7RmvwHS!FTzv8W|K@E*zGam+ zES^u<9w5P_n9T@OmfOekf7i8Ln`~td*YElJ*VtK_IVB^xfhU(|!ossJ`2HS!CwG75 zz0cNP)ekU8-jYy2mhWXW+G6O?X7+gdw|9H(YtQfh`}db{0z@xR4rn?<&0St)Z!SA= R<9|^guBWS?%Q~loCIGd|Rx1Di literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Assets/TileTunes/Art/arrrow.png b/02_tile_tunes/Assets/TileTunes/Art/arrrow.png new file mode 100644 index 0000000000000000000000000000000000000000..ce9f7034fcdc7f29bb493fc8e75174c81db777d6 GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!2_Nyjv*CsZ)X_tH5-T=opta3xwr2aS2#7C z`u2kNwKsq2o@<{M{+Q@ksFu$q&iAOo1%Sdz?N^t!(39}|~D;$j97Ga!|m<*c9d z5>0H*hRyZ8$f}@h6Y1xFOZsX>q7IL kU7xF8=r4d+2r^?|FVdQ&MBb@09M;-82|tP literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Assets/TileTunes/Art/arrrow.png.meta b/02_tile_tunes/Assets/TileTunes/Art/arrrow.png.meta new file mode 100644 index 0000000..1bd4f1b --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Art/arrrow.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 7be6857da98a19846bb5f633114cfd4f +TextureImporter: + internalIDToNameTable: + - first: + 213: 5167085328118877707 + second: arrrow_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 64 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: arrrow_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b0e88a2cabc25b740800000000000000 + internalID: 5167085328118877707 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + arrrow_0: 5167085328118877707 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/TileTunes/Art/character1.png b/02_tile_tunes/Assets/TileTunes/Art/character1.png new file mode 100644 index 0000000000000000000000000000000000000000..5c9a8173968a4407f47b37ddb7cc95c966b089f6 GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!46Ls$B>G+x7RmvwHS!FTzv8W|K@E*zGam+ zES^u<9w5P_n9T@OmfOekf7i8Ln`~td*YElJ*VtK_IVB^xfhU(|!ossJ`2HS!CwG75 zz0cNP)ekU8-jYy2mhWXW+G6O?X7+gdw|9H(YtQfh`}db{0z@xR4rn?<&0St)Z!SA= R<9|^guBWS?%Q~loCIGd|Rx1Di literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Assets/TileTunes/Art/character1.png.meta b/02_tile_tunes/Assets/TileTunes/Art/character1.png.meta new file mode 100644 index 0000000..943c48c --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Art/character1.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 01412bb002153ad42a20509687baeedf +TextureImporter: + internalIDToNameTable: + - first: + 213: 6083806894379148034 + second: character1_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 64 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: character1_0 + rect: + serializedVersion: 2 + x: 15 + y: 15 + width: 34 + height: 34 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 203aa8513260e6450800000000000000 + internalID: 6083806894379148034 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + character1_0: 6083806894379148034 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity b/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity index 84b25af..db17802 100644 --- a/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity +++ b/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity @@ -119,216 +119,6 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &40917677 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 40917678} - - component: {fileID: 40917680} - - component: {fileID: 40917679} - m_Layer: 0 - m_Name: Tilemap - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &40917678 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 40917677} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 971985968} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!483693784 &40917679 -TilemapRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 40917677} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_ChunkSize: {x: 32, y: 32, z: 32} - m_ChunkCullingBounds: {x: 0, y: 0, z: 0} - m_MaxChunkCount: 16 - m_MaxFrameAge: 16 - m_SortOrder: 0 - m_Mode: 0 - m_DetectChunkCullingBounds: 0 - m_MaskInteraction: 0 ---- !u!1839735485 &40917680 -Tilemap: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 40917677} - m_Enabled: 1 - m_Tiles: {} - m_AnimatedTiles: {} - m_TileAssetArray: [] - m_TileSpriteArray: [] - m_TileMatrixArray: [] - m_TileColorArray: [] - m_TileObjectToInstantiateArray: [] - m_AnimationFrameRate: 1 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Origin: {x: 0, y: 0, z: 0} - m_Size: {x: 0, y: 0, z: 1} - m_TileAnchor: {x: 0.5, y: 0.5, z: 0} - m_TileOrientation: 0 - m_TileOrientationMatrix: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 ---- !u!1 &344393739 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 344393740} - - component: {fileID: 344393741} - m_Layer: 0 - m_Name: tilemap_test_1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &344393740 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 344393739} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -1, y: 1, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1713550476} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &344393741 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 344393739} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: -1279775838, guid: dd398f833122cf344b03ebed48961afe, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 --- !u!1 &519420028 GameObject: m_ObjectHideFlags: 0 @@ -410,7 +200,7 @@ Camera: m_Enabled: 1 serializedVersion: 2 m_ClearFlags: 2 - m_BackGroundColor: {r: 0.099, g: 0.099, b: 0.099, a: 1} + m_BackGroundColor: {r: 0.3207547, g: 0.3207547, b: 0.3207547, a: 1} m_projectionMatrixMode: 1 m_GateFitMode: 2 m_FOVAxisMode: 0 @@ -550,226 +340,6 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &660338404 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 660338405} - - component: {fileID: 660338406} - m_Layer: 0 - m_Name: tilemap_test_3 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &660338405 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 660338404} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 1, y: 1, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1713550476} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &660338406 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 660338404} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 1458536196, guid: dd398f833122cf344b03ebed48961afe, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!1 &924704718 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 924704719} - - component: {fileID: 924704720} - m_Layer: 0 - m_Name: tilemap_test_0 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &924704719 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 924704718} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -2, y: 1, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1713550476} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &924704720 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 924704718} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: -208872544, guid: dd398f833122cf344b03ebed48961afe, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!1 &971985966 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 971985968} - - component: {fileID: 971985967} - m_Layer: 0 - m_Name: Grid - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!156049354 &971985967 -Grid: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 971985966} - m_Enabled: 1 - m_CellSize: {x: 1, y: 1, z: 0} - m_CellGap: {x: 0, y: 0, z: 0} - m_CellLayout: 0 - m_CellSwizzle: 0 ---- !u!4 &971985968 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 971985966} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 40917678} - - {fileID: 1713550476} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1107986981 GameObject: m_ObjectHideFlags: 0 @@ -811,8 +381,8 @@ MonoBehaviour: OnBeatEvent: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 1713550477} - m_TargetAssemblyTypeName: TilemapTest, Assembly-CSharp + - m_Target: {fileID: 1611217573} + m_TargetAssemblyTypeName: TileCharacterController, Assembly-CSharp m_MethodName: OnBeat m_Mode: 0 m_Arguments: @@ -851,7 +421,7 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1713550475 +--- !u!1 &1256053447 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -859,55 +429,250 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1713550476} - - component: {fileID: 1713550477} + - component: {fileID: 1256053448} + - component: {fileID: 1256053450} + - component: {fileID: 1256053449} m_Layer: 0 - m_Name: TilemapTest + m_Name: Tilemap m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1713550476 +--- !u!4 &1256053448 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1713550475} + m_GameObject: {fileID: 1256053447} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 924704719} - - {fileID: 344393740} - - {fileID: 1718761527} - - {fileID: 660338405} - m_Father: {fileID: 971985968} + m_Children: [] + m_Father: {fileID: 2008097022} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1713550477 -MonoBehaviour: +--- !u!483693784 &1256053449 +TilemapRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1713550475} + m_GameObject: {fileID: 1256053447} m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0398db6e5ee6a604a876909bf736e7f9, type: 3} - m_Name: - m_EditorClassIdentifier: - sprites: - - {fileID: 924704720} - - {fileID: 344393741} - - {fileID: 1718761528} - - {fileID: 660338406} - activeColor: {r: 1, g: 1, b: 1, a: 1} - inactiveColor: {r: 1, g: 1, b: 1, a: 0.039215688} - speed: 6 ---- !u!1 &1718761526 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_ChunkSize: {x: 32, y: 32, z: 32} + m_ChunkCullingBounds: {x: 0, y: 0, z: 0} + m_MaxChunkCount: 16 + m_MaxFrameAge: 16 + m_SortOrder: 0 + m_Mode: 0 + m_DetectChunkCullingBounds: 0 + m_MaskInteraction: 0 +--- !u!1839735485 &1256053450 +Tilemap: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1256053447} + m_Enabled: 1 + m_Tiles: + - first: {x: -1, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + m_AnimatedTiles: {} + m_TileAssetArray: + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 4 + m_Data: {fileID: 11400000, guid: f5e4a7b6b74a5e74b9f9b38b8bd2fefe, type: 2} + m_TileSpriteArray: + - m_RefCount: 4 + m_Data: {fileID: 21300000, guid: 7be6857da98a19846bb5f633114cfd4f, type: 3} + - m_RefCount: 0 + m_Data: {fileID: 0} + m_TileMatrixArray: + - m_RefCount: 1 + m_Data: + e00: 0 + e01: -1 + e02: 0 + e03: 0 + e10: 1 + e11: 0 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - m_RefCount: 1 + m_Data: + e00: -1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: -1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - m_RefCount: 1 + m_Data: + e00: 0 + e01: 1 + e02: 0 + e03: 0 + e10: -1 + e11: 0 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - m_RefCount: 1 + m_Data: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_TileColorArray: + - m_RefCount: 4 + m_Data: {r: 1, g: 1, b: 1, a: 1} + - m_RefCount: 0 + m_Data: {r: NaN, g: NaN, b: NaN, a: NaN} + m_TileObjectToInstantiateArray: + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + m_AnimationFrameRate: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Origin: {x: -3, y: -1, z: 0} + m_Size: {x: 6, y: 5, z: 1} + m_TileAnchor: {x: 0.5, y: 0.5, z: 0} + m_TileOrientation: 0 + m_TileOrientationMatrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 +--- !u!1 &1611217571 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -915,37 +680,52 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1718761527} - - component: {fileID: 1718761528} + - component: {fileID: 1611217572} + - component: {fileID: 1611217574} + - component: {fileID: 1611217573} m_Layer: 0 - m_Name: tilemap_test_2 + m_Name: Character m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1718761527 +--- !u!4 &1611217572 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1718761526} + m_GameObject: {fileID: 1611217571} serializedVersion: 2 m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalPosition: {x: -0.5, y: 0.5, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1713550476} + m_Father: {fileID: 2008097022} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &1718761528 +--- !u!114 &1611217573 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1611217571} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d87f3b9f4a5bde34d8532254dcdc98c3, type: 3} + m_Name: + m_EditorClassIdentifier: + character: {fileID: 1611217572} + tilemap: {fileID: 1256053450} +--- !u!212 &1611217574 SpriteRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1718761526} + m_GameObject: {fileID: 1611217571} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 @@ -982,8 +762,8 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: -408612589, guid: dd398f833122cf344b03ebed48961afe, type: 3} + m_SortingOrder: 1 + m_Sprite: {fileID: 21300000, guid: 01412bb002153ad42a20509687baeedf, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 @@ -994,6 +774,52 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &2008097020 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2008097022} + - component: {fileID: 2008097021} + m_Layer: 0 + m_Name: Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!156049354 &2008097021 +Grid: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2008097020} + m_Enabled: 1 + m_CellSize: {x: 1, y: 1, z: 0} + m_CellGap: {x: 0, y: 0, z: 0} + m_CellLayout: 0 + m_CellSwizzle: 0 +--- !u!4 &2008097022 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2008097020} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1256053448} + - {fileID: 1611217572} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 @@ -1001,4 +827,4 @@ SceneRoots: - {fileID: 519420032} - {fileID: 619394802} - {fileID: 1107986984} - - {fileID: 971985968} + - {fileID: 2008097022} diff --git a/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs b/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs new file mode 100644 index 0000000..b9c30bc --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs @@ -0,0 +1,20 @@ +using UnityEngine; +using UnityEngine.Tilemaps; + +public class TileCharacterController : MonoBehaviour { + public Transform character; + public Tilemap tilemap; + + public void OnBeat(int bar, int beat) { + var position = tilemap.WorldToCell(character.position); + // Debug.Log("Current position = " + position); + + // TODO: assuming direction tile + character.position += tilemap.GetTransformMatrix(position).rotation * Vector3.right; + + var tile = tilemap.GetTile(position); + // Debug.Log("Current tile = " + tile); + } + + private void Update() {} +} diff --git a/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs.meta b/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs.meta new file mode 100644 index 0000000..b33896c --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: d87f3b9f4a5bde34d8532254dcdc98c3 \ No newline at end of file diff --git a/02_tile_tunes/Assets/TileTunes/Tiles.meta b/02_tile_tunes/Assets/TileTunes/Tiles.meta new file mode 100644 index 0000000..7256a27 --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Tiles.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 853982e44c30bcb4d80821c3c4e58a3b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/TileTunes/Tiles/TilePalette.prefab b/02_tile_tunes/Assets/TileTunes/Tiles/TilePalette.prefab new file mode 100644 index 0000000..7ee87a8 --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Tiles/TilePalette.prefab @@ -0,0 +1,219 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7018926058620198286 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4090489932962787271} + - component: {fileID: 6027573312399113322} + m_Layer: 0 + m_Name: TilePalette + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4090489932962787271 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7018926058620198286} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 259719885557941993} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!156049354 &6027573312399113322 +Grid: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7018926058620198286} + m_Enabled: 1 + m_CellSize: {x: 1, y: 1, z: 0} + m_CellGap: {x: 0, y: 0, z: 0} + m_CellLayout: 0 + m_CellSwizzle: 0 +--- !u!1 &7333301012644574658 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 259719885557941993} + - component: {fileID: 5958892551498173829} + - component: {fileID: 7829344486685447719} + m_Layer: 0 + m_Name: Layer1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &259719885557941993 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7333301012644574658} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4090489932962787271} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1839735485 &5958892551498173829 +Tilemap: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7333301012644574658} + m_Enabled: 1 + m_Tiles: + - first: {x: -1, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + m_AnimatedTiles: {} + m_TileAssetArray: + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: f5e4a7b6b74a5e74b9f9b38b8bd2fefe, type: 2} + m_TileSpriteArray: + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: 7be6857da98a19846bb5f633114cfd4f, type: 3} + m_TileMatrixArray: + - m_RefCount: 1 + m_Data: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_TileColorArray: + - m_RefCount: 1 + m_Data: {r: 1, g: 1, b: 1, a: 1} + m_TileObjectToInstantiateArray: [] + m_AnimationFrameRate: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Origin: {x: -1, y: 0, z: 0} + m_Size: {x: 1, y: 1, z: 1} + m_TileAnchor: {x: 0.5, y: 0.5, z: 0} + m_TileOrientation: 0 + m_TileOrientationMatrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 +--- !u!483693784 &7829344486685447719 +TilemapRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7333301012644574658} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_ChunkSize: {x: 32, y: 32, z: 32} + m_ChunkCullingBounds: {x: 0, y: 0, z: 0} + m_MaxChunkCount: 16 + m_MaxFrameAge: 16 + m_SortOrder: 0 + m_Mode: 0 + m_DetectChunkCullingBounds: 0 + m_MaskInteraction: 0 +--- !u!114 &9171948457484508086 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 12395, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Palette Settings + m_EditorClassIdentifier: + cellSizing: 0 + m_TransparencySortMode: 0 + m_TransparencySortAxis: {x: 0, y: 0, z: 1} diff --git a/02_tile_tunes/Assets/TileTunes/Tiles/TilePalette.prefab.meta b/02_tile_tunes/Assets/TileTunes/Tiles/TilePalette.prefab.meta new file mode 100644 index 0000000..2958547 --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Tiles/TilePalette.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c6a3c2b8cc2027e4d93a114e1d6b2f45 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/TileTunes/Tiles/arrow.asset b/02_tile_tunes/Assets/TileTunes/Tiles/arrow.asset new file mode 100644 index 0000000..cf17bc6 --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Tiles/arrow.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: arrow + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300000, guid: 7be6857da98a19846bb5f633114cfd4f, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/02_tile_tunes/Assets/TileTunes/Tiles/arrow.asset.meta b/02_tile_tunes/Assets/TileTunes/Tiles/arrow.asset.meta new file mode 100644 index 0000000..1ac611f --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Tiles/arrow.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f5e4a7b6b74a5e74b9f9b38b8bd2fefe +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: From 24c91d1d770127f441a225fbe871e4fd4a2f273e Mon Sep 17 00:00:00 2001 From: alper gungormusler Date: Mon, 23 Dec 2024 21:42:35 -0500 Subject: [PATCH 04/17] add more building blocks --- 02_tile_tunes/Art/character1.pixi | Bin 554 -> 774 bytes 02_tile_tunes/Art/character1.png | Bin 243 -> 337 bytes 02_tile_tunes/Art/wall.pixi | Bin 0 -> 549 bytes 02_tile_tunes/Art/wall.png | Bin 0 -> 362 bytes .../Assets/TileTunes/Art/character1.png | Bin 243 -> 337 bytes .../Assets/TileTunes/Art/character1.png.meta | 26 +- 02_tile_tunes/Assets/TileTunes/Art/wall.png | Bin 0 -> 362 bytes .../Assets/TileTunes/Art/wall.png.meta | 156 ++++++ 02_tile_tunes/Assets/TileTunes/Audio.meta | 8 + .../Assets/TileTunes/Audio/tile1_c2.wav | Bin 0 -> 192080 bytes .../Assets/TileTunes/Audio/tile1_c2.wav.meta | 23 + .../Assets/TileTunes/Audio/tile1_c3.wav | Bin 0 -> 192080 bytes .../Assets/TileTunes/Audio/tile1_c3.wav.meta | 23 + .../Assets/TileTunes/Audio/tile1_g2.wav | Bin 0 -> 192080 bytes .../Assets/TileTunes/Audio/tile1_g2.wav.meta | 23 + .../Assets/TileTunes/Scenes/TileTunes.unity | 468 ++++++++++++++++-- .../Scripts/TileCharacterController.cs | 27 +- .../Assets/TileTunes/Tiles/TilePalette.prefab | 28 +- .../Assets/TileTunes/Tiles/wall.asset | 36 ++ .../Assets/TileTunes/Tiles/wall.asset.meta | 8 + 20 files changed, 772 insertions(+), 54 deletions(-) create mode 100644 02_tile_tunes/Art/wall.pixi create mode 100644 02_tile_tunes/Art/wall.png create mode 100644 02_tile_tunes/Assets/TileTunes/Art/wall.png create mode 100644 02_tile_tunes/Assets/TileTunes/Art/wall.png.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Audio.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Audio/tile1_c2.wav create mode 100644 02_tile_tunes/Assets/TileTunes/Audio/tile1_c2.wav.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Audio/tile1_c3.wav create mode 100644 02_tile_tunes/Assets/TileTunes/Audio/tile1_c3.wav.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Audio/tile1_g2.wav create mode 100644 02_tile_tunes/Assets/TileTunes/Audio/tile1_g2.wav.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Tiles/wall.asset create mode 100644 02_tile_tunes/Assets/TileTunes/Tiles/wall.asset.meta diff --git a/02_tile_tunes/Art/character1.pixi b/02_tile_tunes/Art/character1.pixi index 7795ede3e3c3a1faf766ea892af527465484415a..b1ba8a3ba9bc130fd856b52c33779c447c5a8635 100644 GIT binary patch literal 774 zcmWeJGPE*eVSoS_?Z?Q#&>7(8&dVjm1(f0S^l%9R(heXjzy>6L{aia2NU;<o8 zLDut^_6!V+te!58Ar*7p-aXiP*g=5d;O)bVuj)VkT+j2gUHLJ1i*M>rMy7z&v>s(tDc);_PCmtFhVuqLnSxFO>sR0Y!a z8JFFYe)IqPjqj{U_hlcwdvA`ezts)9 z>%;56f1eF<1G2*0{mgIfH7|enuTB`^K)B?Nr}fOYeUO|EmWkW{L|ysQ?Bg210AlcT z^>bP0l+ZNI!J+lc|1yoiqM%Cj004XAB@F-o literal 554 zcmWeJGPE*eVSoS_{SwIS4DfU3<&xq8GI>2cT!MhK0|*PS0m)xK*Ukk}EX7WqAp$^< z_57thkiWpw#WAE}&f8mte1{bT7#t`6|9?~SZu_IA@?{I2c8Lm^U1tTV0)aheXURR- zH~*`6w(aYd%g_J&jUfVR{vP{vigsnI*ODZLm^X# zFuKs={~P`5!|Q+j@q-uuR|T<=fg$c0_da_OyJyp4Z-Rt8UHx3vIVChrb8u)n^Z(3$ z1_lrbf(_FT96Dv+z`$@|;v~kotDF*xQx$R&D^rUOJ2(I}9stWRoOyZZ5W}GZBPN^x DIrqXQ diff --git a/02_tile_tunes/Art/character1.png b/02_tile_tunes/Art/character1.png index 5c9a8173968a4407f47b37ddb7cc95c966b089f6..cd54a47d770f6d0cbf3020af9804eb3630bfd891 100644 GIT binary patch delta 259 zcmey&c#&yBSp73k7srr_xVN)6ave4hI9l`f(7V6;-u-nhzdoVh&XX6Md4k7O4oyh$ zczeED-%y`Rn$sasnNcH0g`u@~S2h2N_v>HyJ$m==i@E|-kY&LJL%t2yZ-pQJ8oNWj z{q^o1<~e>$0XIAtzpT62U%xb};VZC0G7_kJB7=yTP{ScNpdJbK z2j8vR@4vtMuudk=d#Wzp$P!kdvmn_ delta 165 zcmcb}^qFx&Sbc}5i(^Pd+}rCLxmpZFTrR%&|9|r~Bj2*h8y3%}Y!8rNQp{##U|`7Y z#ynu7$k2=C?L!C zG8%0$bZ9esy#3p|z4o=|_y7I-OE>|dR}Lr%G@ha6F0ZmTmz}urzbFvb)78&qol`;+ E0C34he*gdg diff --git a/02_tile_tunes/Art/wall.pixi b/02_tile_tunes/Art/wall.pixi new file mode 100644 index 0000000000000000000000000000000000000000..8e68f56c223f8b78f9de5b134496d95785713794 GIT binary patch literal 549 zcmWeJGPE*eVSoS_eG$m*4DfU3<&xq8GI>2cT!Mf!2M7zW0m&)zlTH9BmSQK*5CI^_ zdj8TL$nWrUaSYLzn4FRT0zdxS8z}%`Lu1B<_QQ;QCBfI{T}SdQV$#Y2Y}4jmYFK?eZK0?%&% literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Art/wall.png b/02_tile_tunes/Art/wall.png new file mode 100644 index 0000000000000000000000000000000000000000..dd7ed208481a24a75d584661a2c657e6321061d7 GIT binary patch literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!T+8vjv*CsZ)b1hJ!BxlntN?Q1M4QHGaro^ zbyaz$oH?krWs8nLR(zs1*9oWhv6Ze}lU3~_z5FzFS30=_{1yFd6D;~h<4OSom#IvH z6EFLM0A+WVQg)u;zjANSzV!<>vU_dq_K(Gap;d~{VPP9{z>1BP>|5SFyjQ_)f~4v3 zb8Ch8RrCE%TL-UwWOHTz{{D%p98k19WDvoG#ZG4`}Yx~pn>rdR=kg2B_(&t;ucLK6U{ Cpnh`z literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Assets/TileTunes/Art/character1.png b/02_tile_tunes/Assets/TileTunes/Art/character1.png index 5c9a8173968a4407f47b37ddb7cc95c966b089f6..cd54a47d770f6d0cbf3020af9804eb3630bfd891 100644 GIT binary patch delta 259 zcmey&c#&yBSp73k7srr_xVN)6ave4hI9l`f(7V6;-u-nhzdoVh&XX6Md4k7O4oyh$ zczeED-%y`Rn$sasnNcH0g`u@~S2h2N_v>HyJ$m==i@E|-kY&LJL%t2yZ-pQJ8oNWj z{q^o1<~e>$0XIAtzpT62U%xb};VZC0G7_kJB7=yTP{ScNpdJbK z2j8vR@4vtMuudk=d#Wzp$P!kdvmn_ delta 165 zcmcb}^qFx&Sbc}5i(^Pd+}rCLxmpZFTrR%&|9|r~Bj2*h8y3%}Y!8rNQp{##U|`7Y z#ynu7$k2=C?L!C zG8%0$bZ9esy#3p|z4o=|_y7I-OE>|dR}Lr%G@ha6F0ZmTmz}urzbFvb)78&qol`;+ E0C34he*gdg diff --git a/02_tile_tunes/Assets/TileTunes/Art/character1.png.meta b/02_tile_tunes/Assets/TileTunes/Art/character1.png.meta index 943c48c..2d1a623 100644 --- a/02_tile_tunes/Assets/TileTunes/Art/character1.png.meta +++ b/02_tile_tunes/Assets/TileTunes/Art/character1.png.meta @@ -1,10 +1,10 @@ fileFormatVersion: 2 -guid: 01412bb002153ad42a20509687baeedf +guid: 970339607ac9b7847b0f8401afceb417 TextureImporter: internalIDToNameTable: - first: - 213: 6083806894379148034 - second: character1_0 + 213: -1701209125422919587 + second: character1 1_0 externalObjects: {} serializedVersion: 13 mipmaps: @@ -113,23 +113,23 @@ TextureImporter: serializedVersion: 2 sprites: - serializedVersion: 2 - name: character1_0 + name: character1 1_0 rect: serializedVersion: 2 - x: 15 - y: 15 - width: 34 - height: 34 + x: 0 + y: 0 + width: 64 + height: 64 alignment: 0 - pivot: {x: 0.5, y: 0.5} + pivot: {x: 0, y: 0} border: {x: 0, y: 0, z: 0, w: 0} customData: outline: [] physicsShape: [] tessellationDetail: -1 bones: [] - spriteID: 203aa8513260e6450800000000000000 - internalID: 6083806894379148034 + spriteID: d50938650571468e0800000000000000 + internalID: -1701209125422919587 vertices: [] indices: edges: [] @@ -139,7 +139,7 @@ TextureImporter: physicsShape: [] bones: [] spriteID: 5e97eb03825dee720800000000000000 - internalID: 1537655665 + internalID: 0 vertices: [] indices: edges: [] @@ -148,7 +148,7 @@ TextureImporter: spriteCustomMetadata: entries: [] nameFileIdTable: - character1_0: 6083806894379148034 + character1 1_0: -1701209125422919587 mipmapLimitGroupName: pSDRemoveMatte: 0 userData: diff --git a/02_tile_tunes/Assets/TileTunes/Art/wall.png b/02_tile_tunes/Assets/TileTunes/Art/wall.png new file mode 100644 index 0000000000000000000000000000000000000000..dd7ed208481a24a75d584661a2c657e6321061d7 GIT binary patch literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!T+8vjv*CsZ)b1hJ!BxlntN?Q1M4QHGaro^ zbyaz$oH?krWs8nLR(zs1*9oWhv6Ze}lU3~_z5FzFS30=_{1yFd6D;~h<4OSom#IvH z6EFLM0A+WVQg)u;zjANSzV!<>vU_dq_K(Gap;d~{VPP9{z>1BP>|5SFyjQ_)f~4v3 zb8Ch8RrCE%TL-UwWOHTz{{D%p98k19WDvoG#ZG4`}Yx~pn>rdR=kg2B_(&t;ucLK6U{ Cpnh`z literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Assets/TileTunes/Art/wall.png.meta b/02_tile_tunes/Assets/TileTunes/Art/wall.png.meta new file mode 100644 index 0000000..260a10a --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Art/wall.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 9418adfd21525dd41a41bac5b7d48537 +TextureImporter: + internalIDToNameTable: + - first: + 213: 2868539044483428322 + second: wall_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 64 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: wall_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2efe5c210191fc720800000000000000 + internalID: 2868539044483428322 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + wall_0: 2868539044483428322 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/TileTunes/Audio.meta b/02_tile_tunes/Assets/TileTunes/Audio.meta new file mode 100644 index 0000000..dcbb79d --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Audio.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2b64fc90e9f7e4047bcf5c204ad0f209 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/TileTunes/Audio/tile1_c2.wav b/02_tile_tunes/Assets/TileTunes/Audio/tile1_c2.wav new file mode 100644 index 0000000000000000000000000000000000000000..7b336fa88d0d71b579824cb63d16ed0942bef78b GIT binary patch literal 192080 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 IK7NV+2lb^j?f?J) literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Assets/TileTunes/Audio/tile1_c2.wav.meta b/02_tile_tunes/Assets/TileTunes/Audio/tile1_c2.wav.meta new file mode 100644 index 0000000..5f5d156 --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Audio/tile1_c2.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 4c44596388d688447858af66fd69562f +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 1 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/TileTunes/Audio/tile1_c3.wav b/02_tile_tunes/Assets/TileTunes/Audio/tile1_c3.wav new file mode 100644 index 0000000000000000000000000000000000000000..9bbf7b89734cae412d457bb374403756b04f44ae GIT binary patch literal 192080 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 WbIKi_6=ZLieW5#!X7}fb&Hn?|sB2yT literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Assets/TileTunes/Audio/tile1_c3.wav.meta b/02_tile_tunes/Assets/TileTunes/Audio/tile1_c3.wav.meta new file mode 100644 index 0000000..7740458 --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Audio/tile1_c3.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: e87f57108328eb14283870bdcaeee72b +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 1 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/TileTunes/Audio/tile1_g2.wav b/02_tile_tunes/Assets/TileTunes/Audio/tile1_g2.wav new file mode 100644 index 0000000000000000000000000000000000000000..8b7e7a6d8b3a150433b7baafe2dc599c302458bc GIT binary patch literal 192080 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 z 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 literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Assets/TileTunes/Audio/tile1_g2.wav.meta b/02_tile_tunes/Assets/TileTunes/Audio/tile1_g2.wav.meta new file mode 100644 index 0000000..83436a1 --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Audio/tile1_g2.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 34b9c2e98ceb9cb4e99a33a4935ce883 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 1 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity b/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity index db17802..8a65dcd 100644 --- a/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity +++ b/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity @@ -375,7 +375,7 @@ MonoBehaviour: beatPitch: 0 intensity: 1 isLoggingToConsole: 0 - isTicking: 1 + isTicking: 0 playOnAwake: 0 isAuto: 1 OnBeatEvent: @@ -515,13 +515,83 @@ Tilemap: m_GameObject: {fileID: 1256053447} m_Enabled: 1 m_Tiles: - - first: {x: -1, y: -1, z: 0} + - first: {x: -4, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: -1, z: 0} second: serializedVersion: 2 m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 m_TileSpriteIndex: 0 - m_TileMatrixIndex: 0 - m_TileColorIndex: 0 + m_TileMatrixIndex: 2 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741824 + - first: {x: -2, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 1 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741824 + - first: {x: -1, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 1 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 @@ -529,51 +599,221 @@ Tilemap: second: serializedVersion: 2 m_TileIndex: 1 - m_TileSpriteIndex: 0 + m_TileSpriteIndex: 1 m_TileMatrixIndex: 1 - m_TileColorIndex: 0 + m_TileColorIndex: 1 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -1, y: 0, z: 0} + - first: {x: 1, y: -1, z: 0} second: serializedVersion: 2 m_TileIndex: 1 - m_TileSpriteIndex: 0 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 m_TileMatrixIndex: 3 - m_TileColorIndex: 0 + m_TileColorIndex: 1 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 + - first: {x: -3, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 3 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741824 + - first: {x: -2, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741824 + - first: {x: -1, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 3 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741824 - first: {x: 0, y: 0, z: 0} second: serializedVersion: 2 - m_TileIndex: 1 + m_TileIndex: 0 m_TileSpriteIndex: 0 - m_TileMatrixIndex: 2 - m_TileColorIndex: 0 + m_TileMatrixIndex: 3 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741824 + - first: {x: 1, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 3 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741824 + - first: {x: 2, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 3 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741824 + - first: {x: 3, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 3 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741824 + - first: {x: -4, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 1 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 m_AnimatedTiles: {} m_TileAssetArray: - - m_RefCount: 0 - m_Data: {fileID: 0} - - m_RefCount: 4 + - m_RefCount: 9 m_Data: {fileID: 11400000, guid: f5e4a7b6b74a5e74b9f9b38b8bd2fefe, type: 2} + - m_RefCount: 19 + m_Data: {fileID: 11400000, guid: 82699dfb635924a4bacf979557ff18eb, type: 2} m_TileSpriteArray: - - m_RefCount: 4 + - m_RefCount: 9 m_Data: {fileID: 21300000, guid: 7be6857da98a19846bb5f633114cfd4f, type: 3} - - m_RefCount: 0 - m_Data: {fileID: 0} + - m_RefCount: 19 + m_Data: {fileID: 21300000, guid: 9418adfd21525dd41a41bac5b7d48537, type: 3} m_TileMatrixArray: - - m_RefCount: 1 + - m_RefCount: 5 m_Data: e00: 0 - e01: -1 + e01: 1 e02: 0 e03: 0 - e10: 1 + e10: -1 e11: 0 e12: 0 e13: 0 @@ -585,7 +825,7 @@ Tilemap: e31: 0 e32: 0 e33: 1 - - m_RefCount: 1 + - m_RefCount: 5 m_Data: e00: -1 e01: 0 @@ -603,13 +843,13 @@ Tilemap: e31: 0 e32: 0 e33: 1 - - m_RefCount: 1 + - m_RefCount: 7 m_Data: e00: 0 - e01: 1 + e01: -1 e02: 0 e03: 0 - e10: -1 + e10: 1 e11: 0 e12: 0 e13: 0 @@ -621,7 +861,7 @@ Tilemap: e31: 0 e32: 0 e33: 1 - - m_RefCount: 1 + - m_RefCount: 11 m_Data: e00: 1 e01: 0 @@ -640,10 +880,12 @@ Tilemap: e32: 0 e33: 1 m_TileColorArray: - - m_RefCount: 4 - m_Data: {r: 1, g: 1, b: 1, a: 1} - m_RefCount: 0 - m_Data: {r: NaN, g: NaN, b: NaN, a: NaN} + m_Data: {r: 6.2411e-41, g: 6.2411e-41, b: 6.2411e-41, a: 6.2411e-41} + - m_RefCount: 19 + m_Data: {r: 1, g: 1, b: 1, a: 1} + - m_RefCount: 9 + m_Data: {r: 0, g: 0, b: 0, a: 1} m_TileObjectToInstantiateArray: - m_RefCount: 0 m_Data: {fileID: 0} @@ -651,8 +893,8 @@ Tilemap: m_Data: {fileID: 0} m_AnimationFrameRate: 1 m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Origin: {x: -3, y: -1, z: 0} - m_Size: {x: 6, y: 5, z: 1} + m_Origin: {x: -4, y: -2, z: 0} + m_Size: {x: 10, y: 6, z: 1} m_TileAnchor: {x: 0.5, y: 0.5, z: 0} m_TileOrientation: 0 m_TileOrientationMatrix: @@ -683,6 +925,9 @@ GameObject: - component: {fileID: 1611217572} - component: {fileID: 1611217574} - component: {fileID: 1611217573} + - component: {fileID: 1611217577} + - component: {fileID: 1611217576} + - component: {fileID: 1611217575} m_Layer: 0 m_Name: Character m_TagString: Untagged @@ -699,7 +944,7 @@ Transform: m_GameObject: {fileID: 1611217571} serializedVersion: 2 m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.5, y: 0.5, z: 0} + m_LocalPosition: {x: -2.5, y: 0.5, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -718,7 +963,9 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: character: {fileID: 1611217572} + characterSprite: {fileID: 1611217574} tilemap: {fileID: 1256053450} + instrument: {fileID: 1611217575} --- !u!212 &1611217574 SpriteRenderer: m_ObjectHideFlags: 0 @@ -763,7 +1010,7 @@ SpriteRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 01412bb002153ad42a20509687baeedf, type: 3} + m_Sprite: {fileID: 21300000, guid: 970339607ac9b7847b0f8401afceb417, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 @@ -774,6 +1021,161 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!114 &1611217575 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1611217571} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5432e5a3713af2a428db1f3ae30e8df4, type: 3} + m_Name: + m_EditorClassIdentifier: + Gain: -10 + PitchShift: 0 + Retrigger: 0 + VoiceCount: 8 + Attack: 0 + Decay: 0 + Sustain: 1 + Release: 0 + OscillatorMode: 3 + OscillatorMix: 0 + OscillatorPitchShift: 0 + OscillatorShape: 1 + PulseWidth: 0.5 + SamplePlaybackMode: 1 + Slices: + - RootPitch: 0 + Sample: {fileID: 8300000, guid: 4c44596388d688447858af66fd69562f, type: 3} + - RootPitch: 7 + Sample: {fileID: 8300000, guid: 4c44596388d688447858af66fd69562f, type: 3} + - RootPitch: 12 + Sample: {fileID: 8300000, guid: 4c44596388d688447858af66fd69562f, type: 3} + FilterType: 0 + FilterFrequency: 0 + OnNoteOffEvent: + m_PersistentCalls: + m_Calls: [] + OnNoteOnEvent: + m_PersistentCalls: + m_Calls: [] +--- !u!82 &1611217576 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1611217571} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_Resource: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &1611217577 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1611217571} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f15cb84a740dc734c81e1ed2b4263902, type: 3} + m_Name: + m_EditorClassIdentifier: + PlayOnAwake: 0 + _loop: 0 + _loopBeginPosition: 0 + _loopLength: 1 + Tasks: [] --- !u!1 &2008097020 GameObject: m_ObjectHideFlags: 0 diff --git a/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs b/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs index b9c30bc..a4003d1 100644 --- a/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs +++ b/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs @@ -1,20 +1,43 @@ +using Barely; using UnityEngine; +using UnityEngine.InputSystem; using UnityEngine.Tilemaps; public class TileCharacterController : MonoBehaviour { public Transform character; + public SpriteRenderer characterSprite; public Tilemap tilemap; + public Instrument instrument; + + private readonly float POSITION_LERP_SPEED = 8.0f; + private Vector3 _targetPosition = Vector3.zero; + public void OnBeat(int bar, int beat) { var position = tilemap.WorldToCell(character.position); // Debug.Log("Current position = " + position); // TODO: assuming direction tile - character.position += tilemap.GetTransformMatrix(position).rotation * Vector3.right; + _targetPosition += tilemap.GetTransformMatrix(position).rotation * Vector3.right; var tile = tilemap.GetTile(position); // Debug.Log("Current tile = " + tile); + + instrument.SetNoteOn(0.0f); + instrument.SetNoteOff(0.0f); + + characterSprite.color = Color.white; } - private void Update() {} + private void OnEnable() { + _targetPosition = character.position; + } + + private void Update() { + character.position = + Vector3.Lerp(character.position, _targetPosition, Time.deltaTime * POSITION_LERP_SPEED); + + characterSprite.color = + Color.Lerp(characterSprite.color, new Color(0.0f, 0.0f, 0.0f, 0.0f), Time.deltaTime); + } } diff --git a/02_tile_tunes/Assets/TileTunes/Tiles/TilePalette.prefab b/02_tile_tunes/Assets/TileTunes/Tiles/TilePalette.prefab index 7ee87a8..8d5bef3 100644 --- a/02_tile_tunes/Assets/TileTunes/Tiles/TilePalette.prefab +++ b/02_tile_tunes/Assets/TileTunes/Tiles/TilePalette.prefab @@ -87,25 +87,39 @@ Tilemap: m_GameObject: {fileID: 7333301012644574658} m_Enabled: 1 m_Tiles: + - first: {x: -2, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 - first: {x: -1, y: 0, z: 0} second: serializedVersion: 2 m_TileIndex: 0 m_TileSpriteIndex: 0 m_TileMatrixIndex: 0 - m_TileColorIndex: 0 + m_TileColorIndex: 1 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 - m_AllTileFlags: 1073741825 + m_AllTileFlags: 1073741824 m_AnimatedTiles: {} m_TileAssetArray: - m_RefCount: 1 m_Data: {fileID: 11400000, guid: f5e4a7b6b74a5e74b9f9b38b8bd2fefe, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 82699dfb635924a4bacf979557ff18eb, type: 2} m_TileSpriteArray: - m_RefCount: 1 m_Data: {fileID: 21300000, guid: 7be6857da98a19846bb5f633114cfd4f, type: 3} - m_TileMatrixArray: - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: 9418adfd21525dd41a41bac5b7d48537, type: 3} + m_TileMatrixArray: + - m_RefCount: 2 m_Data: e00: 1 e01: 0 @@ -126,11 +140,13 @@ Tilemap: m_TileColorArray: - m_RefCount: 1 m_Data: {r: 1, g: 1, b: 1, a: 1} + - m_RefCount: 1 + m_Data: {r: 0, g: 0, b: 0, a: 1} m_TileObjectToInstantiateArray: [] m_AnimationFrameRate: 1 m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Origin: {x: -1, y: 0, z: 0} - m_Size: {x: 1, y: 1, z: 1} + m_Origin: {x: -2, y: 0, z: 0} + m_Size: {x: 2, y: 1, z: 1} m_TileAnchor: {x: 0.5, y: 0.5, z: 0} m_TileOrientation: 0 m_TileOrientationMatrix: @@ -202,7 +218,7 @@ TilemapRenderer: m_Mode: 0 m_DetectChunkCullingBounds: 0 m_MaskInteraction: 0 ---- !u!114 &9171948457484508086 +--- !u!114 &6184616981641942393 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} diff --git a/02_tile_tunes/Assets/TileTunes/Tiles/wall.asset b/02_tile_tunes/Assets/TileTunes/Tiles/wall.asset new file mode 100644 index 0000000..ee10c19 --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Tiles/wall.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: wall + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300000, guid: 9418adfd21525dd41a41bac5b7d48537, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/02_tile_tunes/Assets/TileTunes/Tiles/wall.asset.meta b/02_tile_tunes/Assets/TileTunes/Tiles/wall.asset.meta new file mode 100644 index 0000000..1ba76e0 --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Tiles/wall.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 82699dfb635924a4bacf979557ff18eb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: From 8a62cf5cac53739de305849fc51d212a52e5ae12 Mon Sep 17 00:00:00 2001 From: alper gungormusler Date: Mon, 23 Dec 2024 22:04:42 -0500 Subject: [PATCH 05/17] add poc player interaction --- .../Assets/TileTunes/Scenes/TileTunes.unity | 203 +++++++++++------- .../Scripts/TileCharacterController.cs | 26 ++- 2 files changed, 150 insertions(+), 79 deletions(-) diff --git a/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity b/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity index 8a65dcd..f61bca3 100644 --- a/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity +++ b/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity @@ -555,47 +555,47 @@ Tilemap: m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -4, y: -1, z: 0} + - first: {x: 0, y: -2, z: 0} second: serializedVersion: 2 m_TileIndex: 1 m_TileSpriteIndex: 1 - m_TileMatrixIndex: 2 + m_TileMatrixIndex: 1 m_TileColorIndex: 1 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -3, y: -1, z: 0} + - first: {x: 1, y: -2, z: 0} second: serializedVersion: 2 - m_TileIndex: 0 - m_TileSpriteIndex: 0 - m_TileMatrixIndex: 2 - m_TileColorIndex: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 1 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 - m_AllTileFlags: 1073741824 - - first: {x: -2, y: -1, z: 0} + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -2, z: 0} second: serializedVersion: 2 - m_TileIndex: 0 - m_TileSpriteIndex: 0 + m_TileIndex: 1 + m_TileSpriteIndex: 1 m_TileMatrixIndex: 1 - m_TileColorIndex: 2 + m_TileColorIndex: 1 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 - m_AllTileFlags: 1073741824 - - first: {x: -1, y: -1, z: 0} + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -2, z: 0} second: serializedVersion: 2 m_TileIndex: 1 m_TileSpriteIndex: 1 - m_TileMatrixIndex: 2 + m_TileMatrixIndex: 1 m_TileColorIndex: 1 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 0, y: -1, z: 0} + - first: {x: 4, y: -2, z: 0} second: serializedVersion: 2 m_TileIndex: 1 @@ -605,117 +605,127 @@ Tilemap: m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 1, y: -1, z: 0} + - first: {x: -4, y: -1, z: 0} second: serializedVersion: 2 m_TileIndex: 1 m_TileSpriteIndex: 1 - m_TileMatrixIndex: 1 + m_TileMatrixIndex: 2 m_TileColorIndex: 1 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 2, y: -1, z: 0} + - first: {x: -3, y: -1, z: 0} second: serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 - m_TileMatrixIndex: 1 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 2 m_TileColorIndex: 1 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 3, y: -1, z: 0} + - first: {x: -2, y: -1, z: 0} second: serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 + m_TileIndex: 0 + m_TileSpriteIndex: 0 m_TileMatrixIndex: 1 m_TileColorIndex: 1 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -4, y: 0, z: 0} + - first: {x: -1, y: -1, z: 0} second: serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 + m_TileIndex: 0 + m_TileSpriteIndex: 0 m_TileMatrixIndex: 3 m_TileColorIndex: 1 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -3, y: 0, z: 0} + - first: {x: 0, y: -1, z: 0} second: serializedVersion: 2 m_TileIndex: 0 m_TileSpriteIndex: 0 m_TileMatrixIndex: 3 - m_TileColorIndex: 2 + m_TileColorIndex: 1 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 - m_AllTileFlags: 1073741824 - - first: {x: -2, y: 0, z: 0} + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -1, z: 0} second: serializedVersion: 2 m_TileIndex: 0 m_TileSpriteIndex: 0 - m_TileMatrixIndex: 0 - m_TileColorIndex: 2 + m_TileMatrixIndex: 3 + m_TileColorIndex: 1 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 - m_AllTileFlags: 1073741824 - - first: {x: -1, y: 0, z: 0} + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -1, z: 0} second: serializedVersion: 2 m_TileIndex: 0 m_TileSpriteIndex: 0 m_TileMatrixIndex: 3 - m_TileColorIndex: 2 + m_TileColorIndex: 1 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 - m_AllTileFlags: 1073741824 - - first: {x: 0, y: 0, z: 0} + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -1, z: 0} second: serializedVersion: 2 m_TileIndex: 0 m_TileSpriteIndex: 0 m_TileMatrixIndex: 3 - m_TileColorIndex: 2 + m_TileColorIndex: 1 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 - m_AllTileFlags: 1073741824 - - first: {x: 1, y: 0, z: 0} + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -1, z: 0} second: serializedVersion: 2 m_TileIndex: 0 m_TileSpriteIndex: 0 + m_TileMatrixIndex: 4 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 m_TileMatrixIndex: 3 - m_TileColorIndex: 2 + m_TileColorIndex: 1 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 - m_AllTileFlags: 1073741824 - - first: {x: 2, y: 0, z: 0} + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 0, z: 0} second: serializedVersion: 2 m_TileIndex: 0 m_TileSpriteIndex: 0 m_TileMatrixIndex: 3 - m_TileColorIndex: 2 + m_TileColorIndex: 1 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 - m_AllTileFlags: 1073741824 - - first: {x: 3, y: 0, z: 0} + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 0, z: 0} second: serializedVersion: 2 m_TileIndex: 0 m_TileSpriteIndex: 0 - m_TileMatrixIndex: 3 - m_TileColorIndex: 2 + m_TileMatrixIndex: 0 + m_TileColorIndex: 1 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 - m_AllTileFlags: 1073741824 - - first: {x: -4, y: 1, z: 0} + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 0, z: 0} second: serializedVersion: 2 m_TileIndex: 1 @@ -725,37 +735,37 @@ Tilemap: m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -3, y: 1, z: 0} + - first: {x: 0, y: 0, z: 0} second: serializedVersion: 2 m_TileIndex: 1 m_TileSpriteIndex: 1 - m_TileMatrixIndex: 3 + m_TileMatrixIndex: 0 m_TileColorIndex: 1 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -2, y: 1, z: 0} + - first: {x: 1, y: 0, z: 0} second: serializedVersion: 2 m_TileIndex: 1 m_TileSpriteIndex: 1 - m_TileMatrixIndex: 3 + m_TileMatrixIndex: 0 m_TileColorIndex: 1 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -1, y: 1, z: 0} + - first: {x: 2, y: 0, z: 0} second: serializedVersion: 2 m_TileIndex: 1 m_TileSpriteIndex: 1 - m_TileMatrixIndex: 3 + m_TileMatrixIndex: 0 m_TileColorIndex: 1 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 0, y: 1, z: 0} + - first: {x: 3, y: 0, z: 0} second: serializedVersion: 2 m_TileIndex: 1 @@ -765,7 +775,7 @@ Tilemap: m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 1, y: 1, z: 0} + - first: {x: 4, y: 0, z: 0} second: serializedVersion: 2 m_TileIndex: 1 @@ -775,39 +785,59 @@ Tilemap: m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 2, y: 1, z: 0} + - first: {x: -4, y: 1, z: 0} second: serializedVersion: 2 m_TileIndex: 1 m_TileSpriteIndex: 1 - m_TileMatrixIndex: 0 + m_TileMatrixIndex: 3 m_TileColorIndex: 1 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 3, y: 1, z: 0} + - first: {x: -3, y: 1, z: 0} second: serializedVersion: 2 m_TileIndex: 1 m_TileSpriteIndex: 1 - m_TileMatrixIndex: 0 + m_TileMatrixIndex: 3 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 m_TileColorIndex: 1 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 m_AnimatedTiles: {} m_TileAssetArray: - - m_RefCount: 9 + - m_RefCount: 10 m_Data: {fileID: 11400000, guid: f5e4a7b6b74a5e74b9f9b38b8bd2fefe, type: 2} - - m_RefCount: 19 + - m_RefCount: 21 m_Data: {fileID: 11400000, guid: 82699dfb635924a4bacf979557ff18eb, type: 2} m_TileSpriteArray: - - m_RefCount: 9 + - m_RefCount: 10 m_Data: {fileID: 21300000, guid: 7be6857da98a19846bb5f633114cfd4f, type: 3} - - m_RefCount: 19 + - m_RefCount: 21 m_Data: {fileID: 21300000, guid: 9418adfd21525dd41a41bac5b7d48537, type: 3} m_TileMatrixArray: - - m_RefCount: 5 + - m_RefCount: 6 m_Data: e00: 0 e01: 1 @@ -825,7 +855,7 @@ Tilemap: e31: 0 e32: 0 e33: 1 - - m_RefCount: 5 + - m_RefCount: 6 m_Data: e00: -1 e01: 0 @@ -843,7 +873,7 @@ Tilemap: e31: 0 e32: 0 e33: 1 - - m_RefCount: 7 + - m_RefCount: 6 m_Data: e00: 0 e01: -1 @@ -861,7 +891,7 @@ Tilemap: e31: 0 e32: 0 e33: 1 - - m_RefCount: 11 + - m_RefCount: 12 m_Data: e00: 1 e01: 0 @@ -879,13 +909,31 @@ Tilemap: e31: 0 e32: 0 e33: 1 + - m_RefCount: 1 + m_Data: + e00: -1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 m_TileColorArray: - m_RefCount: 0 m_Data: {r: 6.2411e-41, g: 6.2411e-41, b: 6.2411e-41, a: 6.2411e-41} - - m_RefCount: 19 + - m_RefCount: 31 m_Data: {r: 1, g: 1, b: 1, a: 1} - - m_RefCount: 9 - m_Data: {r: 0, g: 0, b: 0, a: 1} + - m_RefCount: 0 + m_Data: {r: 6.2411e-41, g: 6.2411e-41, b: 6.2411e-41, a: 6.2411e-41} m_TileObjectToInstantiateArray: - m_RefCount: 0 m_Data: {fileID: 0} @@ -893,8 +941,8 @@ Tilemap: m_Data: {fileID: 0} m_AnimationFrameRate: 1 m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Origin: {x: -4, y: -2, z: 0} - m_Size: {x: 10, y: 6, z: 1} + m_Origin: {x: -4, y: -3, z: 0} + m_Size: {x: 10, y: 7, z: 1} m_TileAnchor: {x: 0.5, y: 0.5, z: 0} m_TileOrientation: 0 m_TileOrientationMatrix: @@ -966,6 +1014,7 @@ MonoBehaviour: characterSprite: {fileID: 1611217574} tilemap: {fileID: 1256053450} instrument: {fileID: 1611217575} + metronome: {fileID: 1107986982} --- !u!212 &1611217574 SpriteRenderer: m_ObjectHideFlags: 0 diff --git a/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs b/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs index a4003d1..5cc305c 100644 --- a/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs +++ b/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs @@ -1,4 +1,6 @@ +using System; using Barely; +using Barely.Examples; using UnityEngine; using UnityEngine.InputSystem; using UnityEngine.Tilemaps; @@ -9,16 +11,27 @@ public class TileCharacterController : MonoBehaviour { public Tilemap tilemap; public Instrument instrument; + public Metronome metronome; private readonly float POSITION_LERP_SPEED = 8.0f; private Vector3 _targetPosition = Vector3.zero; + private bool _hasPressed = false; + public void OnBeat(int bar, int beat) { - var position = tilemap.WorldToCell(character.position); + var position = tilemap.WorldToCell(_targetPosition); // Debug.Log("Current position = " + position); + var tileTransform = tilemap.GetTransformMatrix(position); + // TODO: only flip interactable arrows? + if (_hasPressed) { + _hasPressed = false; + tileTransform *= Matrix4x4.Rotate(Quaternion.Euler(0.0f, 0.0f, 180.0f)); + tilemap.SetTransformMatrix(position, tileTransform); + } + // TODO: assuming direction tile - _targetPosition += tilemap.GetTransformMatrix(position).rotation * Vector3.right; + _targetPosition += tileTransform.rotation * Vector3.right; var tile = tilemap.GetTile(position); // Debug.Log("Current tile = " + tile); @@ -34,6 +47,15 @@ private void OnEnable() { } private void Update() { + // TODO: Change input method and the position threshold. + if (Input.GetKeyDown(KeyCode.S)) { + if (Math.Abs(Math.Round(metronome.Position) - metronome.Position) < 0.5) { + instrument.SetNoteOn(1.0f); + instrument.SetNoteOff(1.0f); + _hasPressed = true; + } + } + character.position = Vector3.Lerp(character.position, _targetPosition, Time.deltaTime * POSITION_LERP_SPEED); From abbedbb3a3efa9b5e5343fdf2fc0c1f4b855037b Mon Sep 17 00:00:00 2001 From: alper gungormusler Date: Wed, 25 Dec 2024 22:14:48 -0500 Subject: [PATCH 06/17] add interactable arrow --- 02_tile_tunes/Art/arrow-interact.pixi | Bin 0 -> 704 bytes 02_tile_tunes/Art/arrrow-interact.png | Bin 0 -> 303 bytes .../Assets/Examples/Scales/C4Dorian.asset | 24 +++ .../Examples/Scales/C4Dorian.asset.meta | 8 + .../Assets/TileTunes/Art/arrrow-interact.png | Bin 0 -> 303 bytes .../TileTunes/Art/arrrow-interact.png.meta | 156 ++++++++++++++++++ .../Assets/TileTunes/Scenes/TileTunes.unity | 36 +++- .../Scripts/TileCharacterController.cs | 62 +++++-- .../Assets/TileTunes/Tiles/TilePalette.prefab | 28 +++- .../TileTunes/Tiles/arrrow-interact.asset | 36 ++++ .../Tiles/arrrow-interact.asset.meta | 8 + 11 files changed, 328 insertions(+), 30 deletions(-) create mode 100644 02_tile_tunes/Art/arrow-interact.pixi create mode 100644 02_tile_tunes/Art/arrrow-interact.png create mode 100644 02_tile_tunes/Assets/Examples/Scales/C4Dorian.asset create mode 100644 02_tile_tunes/Assets/Examples/Scales/C4Dorian.asset.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Art/arrrow-interact.png create mode 100644 02_tile_tunes/Assets/TileTunes/Art/arrrow-interact.png.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Tiles/arrrow-interact.asset create mode 100644 02_tile_tunes/Assets/TileTunes/Tiles/arrrow-interact.asset.meta diff --git a/02_tile_tunes/Art/arrow-interact.pixi b/02_tile_tunes/Art/arrow-interact.pixi new file mode 100644 index 0000000000000000000000000000000000000000..44f66d9426d6734462ffd66fe34083e845bca422 GIT binary patch literal 704 zcmWeJGPE*eVSoS_ZNkXF&>7(8&dVjm1(f0S^l%9R(heXjzy>6L{aia2NU;<o8 zLDut^_CWq?PZ!6KiaBp@AM9i{6ku>Xt!c&N{)|J<&5}csEjCX4N*@5rF`Q*IIdq8O(1Fn)2gN^WK@I>Stn6+8 literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Art/arrrow-interact.png b/02_tile_tunes/Art/arrrow-interact.png new file mode 100644 index 0000000000000000000000000000000000000000..ada24e5cea797edb3b348557bf711d41a86b85f9 GIT binary patch literal 303 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!6Tk7jv*CsZ)Y0v9WoF($`Sr#&K$uq{@g$h z?oGB;TlRffRCXuqbJe~Tc1bpDSIu_@-_T%a?PUr8Q%j|*JG$?4{^CXwTghwNdh|WZ zUsjQZLvD;3IY8>zjC(ij-Rl`y7iobMF`KZ-80{q-NZ@;2g8(bM*`T1rSvr#rIa`h^m%*Zkq!14}+(xpUXO@geCyt C3~R&y literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Assets/Examples/Scales/C4Dorian.asset b/02_tile_tunes/Assets/Examples/Scales/C4Dorian.asset new file mode 100644 index 0000000..7222805 --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scales/C4Dorian.asset @@ -0,0 +1,24 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8bb4124fe640ada429392cc44e77d7ef, type: 3} + m_Name: C4Dorian + m_EditorClassIdentifier: + RootPitch: 0 + Mode: 1 + Pitches: + - 0 + - 0.16666667 + - 0.33333334 + - 0.41666666 + - 0.5833333 + - 0.75 + - 0.9166667 diff --git a/02_tile_tunes/Assets/Examples/Scales/C4Dorian.asset.meta b/02_tile_tunes/Assets/Examples/Scales/C4Dorian.asset.meta new file mode 100644 index 0000000..f9de56b --- /dev/null +++ b/02_tile_tunes/Assets/Examples/Scales/C4Dorian.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9bd30ecfe1f60b847bb814beb4a948dd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/TileTunes/Art/arrrow-interact.png b/02_tile_tunes/Assets/TileTunes/Art/arrrow-interact.png new file mode 100644 index 0000000000000000000000000000000000000000..ada24e5cea797edb3b348557bf711d41a86b85f9 GIT binary patch literal 303 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!6Tk7jv*CsZ)Y0v9WoF($`Sr#&K$uq{@g$h z?oGB;TlRffRCXuqbJe~Tc1bpDSIu_@-_T%a?PUr8Q%j|*JG$?4{^CXwTghwNdh|WZ zUsjQZLvD;3IY8>zjC(ij-Rl`y7iobMF`KZ-80{q-NZ@;2g8(bM*`T1rSvr#rIa`h^m%*Zkq!14}+(xpUXO@geCyt C3~R&y literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Assets/TileTunes/Art/arrrow-interact.png.meta b/02_tile_tunes/Assets/TileTunes/Art/arrrow-interact.png.meta new file mode 100644 index 0000000..3a9f1bc --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Art/arrrow-interact.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 5ef4ac13cd50649479e476cdfb992784 +TextureImporter: + internalIDToNameTable: + - first: + 213: -3159061712089318464 + second: arrrow-interact_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 64 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: arrrow-interact_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0cbf06b3c12c824d0800000000000000 + internalID: -3159061712089318464 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + arrrow-interact_0: -3159061712089318464 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity b/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity index f61bca3..6238725 100644 --- a/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity +++ b/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity @@ -628,8 +628,8 @@ Tilemap: - first: {x: -2, y: -1, z: 0} second: serializedVersion: 2 - m_TileIndex: 0 - m_TileSpriteIndex: 0 + m_TileIndex: 2 + m_TileSpriteIndex: 2 m_TileMatrixIndex: 1 m_TileColorIndex: 1 m_TileObjectToInstantiateIndex: 65535 @@ -827,15 +827,19 @@ Tilemap: m_AllTileFlags: 1073741825 m_AnimatedTiles: {} m_TileAssetArray: - - m_RefCount: 10 + - m_RefCount: 9 m_Data: {fileID: 11400000, guid: f5e4a7b6b74a5e74b9f9b38b8bd2fefe, type: 2} - m_RefCount: 21 m_Data: {fileID: 11400000, guid: 82699dfb635924a4bacf979557ff18eb, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 319a7b4c0d5830f42ad8f76cd18370c2, type: 2} m_TileSpriteArray: - - m_RefCount: 10 + - m_RefCount: 9 m_Data: {fileID: 21300000, guid: 7be6857da98a19846bb5f633114cfd4f, type: 3} - m_RefCount: 21 m_Data: {fileID: 21300000, guid: 9418adfd21525dd41a41bac5b7d48537, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: 5ef4ac13cd50649479e476cdfb992784, type: 3} m_TileMatrixArray: - m_RefCount: 6 m_Data: @@ -976,6 +980,7 @@ GameObject: - component: {fileID: 1611217577} - component: {fileID: 1611217576} - component: {fileID: 1611217575} + - component: {fileID: 1611217578} m_Layer: 0 m_Name: Character m_TagString: Untagged @@ -1015,6 +1020,7 @@ MonoBehaviour: tilemap: {fileID: 1256053450} instrument: {fileID: 1611217575} metronome: {fileID: 1107986982} + scale: {fileID: 11400000, guid: 9bd30ecfe1f60b847bb814beb4a948dd, type: 2} --- !u!212 &1611217574 SpriteRenderer: m_ObjectHideFlags: 0 @@ -1100,9 +1106,9 @@ MonoBehaviour: - RootPitch: 0 Sample: {fileID: 8300000, guid: 4c44596388d688447858af66fd69562f, type: 3} - RootPitch: 7 - Sample: {fileID: 8300000, guid: 4c44596388d688447858af66fd69562f, type: 3} + Sample: {fileID: 8300000, guid: 34b9c2e98ceb9cb4e99a33a4935ce883, type: 3} - RootPitch: 12 - Sample: {fileID: 8300000, guid: 4c44596388d688447858af66fd69562f, type: 3} + Sample: {fileID: 8300000, guid: e87f57108328eb14283870bdcaeee72b, type: 3} FilterType: 0 FilterFrequency: 0 OnNoteOffEvent: @@ -1225,6 +1231,24 @@ MonoBehaviour: _loopBeginPosition: 0 _loopLength: 1 Tasks: [] +--- !u!114 &1611217578 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1611217571} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 32aa14421d008514cabfe4683b84ab9b, type: 3} + m_Name: + m_EditorClassIdentifier: + instrument: {fileID: 1611217575} + arpeggiator: {fileID: 0} + repeater: {fileID: 0} + octaveOffset: 0 + noteIntensity: 1 + repeaterNoteLength: 1 --- !u!1 &2008097020 GameObject: m_ObjectHideFlags: 0 diff --git a/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs b/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs index 5cc305c..5e0ecd6 100644 --- a/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs +++ b/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using Barely; using Barely.Examples; using UnityEngine; @@ -13,45 +14,70 @@ public class TileCharacterController : MonoBehaviour { public Instrument instrument; public Metronome metronome; + public Scale scale; + private readonly float POSITION_LERP_SPEED = 8.0f; private Vector3 _targetPosition = Vector3.zero; + private Vector3 _initPosition = Vector3.zero; + private bool _hasPressed = false; + private Dictionary _scaleDegrees = null; + private int _currentScaleDegree = 0; + public void OnBeat(int bar, int beat) { - var position = tilemap.WorldToCell(_targetPosition); - // Debug.Log("Current position = " + position); + // TODO: temp reset + if (bar == 0 && beat == 0) { + _targetPosition = _initPosition; + } - var tileTransform = tilemap.GetTransformMatrix(position); - // TODO: only flip interactable arrows? + var cell = tilemap.WorldToCell(_targetPosition); + // Debug.Log("Current cell = " + cell); + + // Interact with the tile. + var tileTransform = tilemap.GetTransformMatrix(cell); if (_hasPressed) { _hasPressed = false; - tileTransform *= Matrix4x4.Rotate(Quaternion.Euler(0.0f, 0.0f, 180.0f)); - tilemap.SetTransformMatrix(position, tileTransform); + if (IsInteractable(cell)) { + tileTransform *= Matrix4x4.Rotate(Quaternion.Euler(0.0f, 0.0f, 180.0f)); + tilemap.SetTransformMatrix(cell, tileTransform); + } } - // TODO: assuming direction tile - _targetPosition += tileTransform.rotation * Vector3.right; - - var tile = tilemap.GetTile(position); - // Debug.Log("Current tile = " + tile); - - instrument.SetNoteOn(0.0f); - instrument.SetNoteOff(0.0f); + // Play note. + int scaleDegree = 0; + if (_scaleDegrees.TryGetValue(cell, out scaleDegree)) { + _currentScaleDegree = scaleDegree + 1; + } else { + scaleDegree = _currentScaleDegree++; + _scaleDegrees.Add(cell, scaleDegree); + } + float pitch = scale.GetPitch(scaleDegree); + instrument.SetNoteOn(pitch); + instrument.SetNoteOff(pitch); characterSprite.color = Color.white; + + // TODO: assuming direction tile + _targetPosition += tileTransform.rotation * Vector3.right; } private void OnEnable() { + _initPosition = character.position; _targetPosition = character.position; + _scaleDegrees = new Dictionary(); } private void Update() { // TODO: Change input method and the position threshold. if (Input.GetKeyDown(KeyCode.S)) { if (Math.Abs(Math.Round(metronome.Position) - metronome.Position) < 0.5) { - instrument.SetNoteOn(1.0f); - instrument.SetNoteOff(1.0f); + float pitch = scale.GetPitch(IsInteractable(tilemap.WorldToCell(_targetPosition)) + ? scale.PitchCount + : -scale.PitchCount); + instrument.SetNoteOn(pitch); + instrument.SetNoteOff(pitch); _hasPressed = true; } } @@ -62,4 +88,8 @@ private void Update() { characterSprite.color = Color.Lerp(characterSprite.color, new Color(0.0f, 0.0f, 0.0f, 0.0f), Time.deltaTime); } + + private bool IsInteractable(Vector3Int cell) { + return tilemap.GetTile(cell).name.Contains("interact"); + } } diff --git a/02_tile_tunes/Assets/TileTunes/Tiles/TilePalette.prefab b/02_tile_tunes/Assets/TileTunes/Tiles/TilePalette.prefab index 8d5bef3..c0a55a9 100644 --- a/02_tile_tunes/Assets/TileTunes/Tiles/TilePalette.prefab +++ b/02_tile_tunes/Assets/TileTunes/Tiles/TilePalette.prefab @@ -103,23 +103,37 @@ Tilemap: m_TileIndex: 0 m_TileSpriteIndex: 0 m_TileMatrixIndex: 0 - m_TileColorIndex: 1 + m_TileColorIndex: 0 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 - m_AllTileFlags: 1073741824 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 2 + m_TileSpriteIndex: 2 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 m_AnimatedTiles: {} m_TileAssetArray: - m_RefCount: 1 m_Data: {fileID: 11400000, guid: f5e4a7b6b74a5e74b9f9b38b8bd2fefe, type: 2} - m_RefCount: 1 m_Data: {fileID: 11400000, guid: 82699dfb635924a4bacf979557ff18eb, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 319a7b4c0d5830f42ad8f76cd18370c2, type: 2} m_TileSpriteArray: - m_RefCount: 1 m_Data: {fileID: 21300000, guid: 7be6857da98a19846bb5f633114cfd4f, type: 3} - m_RefCount: 1 m_Data: {fileID: 21300000, guid: 9418adfd21525dd41a41bac5b7d48537, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: 5ef4ac13cd50649479e476cdfb992784, type: 3} m_TileMatrixArray: - - m_RefCount: 2 + - m_RefCount: 3 m_Data: e00: 1 e01: 0 @@ -138,15 +152,13 @@ Tilemap: e32: 0 e33: 1 m_TileColorArray: - - m_RefCount: 1 + - m_RefCount: 3 m_Data: {r: 1, g: 1, b: 1, a: 1} - - m_RefCount: 1 - m_Data: {r: 0, g: 0, b: 0, a: 1} m_TileObjectToInstantiateArray: [] m_AnimationFrameRate: 1 m_Color: {r: 1, g: 1, b: 1, a: 1} m_Origin: {x: -2, y: 0, z: 0} - m_Size: {x: 2, y: 1, z: 1} + m_Size: {x: 3, y: 1, z: 1} m_TileAnchor: {x: 0.5, y: 0.5, z: 0} m_TileOrientation: 0 m_TileOrientationMatrix: @@ -218,7 +230,7 @@ TilemapRenderer: m_Mode: 0 m_DetectChunkCullingBounds: 0 m_MaskInteraction: 0 ---- !u!114 &6184616981641942393 +--- !u!114 &305645433755957123 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} diff --git a/02_tile_tunes/Assets/TileTunes/Tiles/arrrow-interact.asset b/02_tile_tunes/Assets/TileTunes/Tiles/arrrow-interact.asset new file mode 100644 index 0000000..ba1a0ae --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Tiles/arrrow-interact.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: arrrow-interact + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300000, guid: 5ef4ac13cd50649479e476cdfb992784, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/02_tile_tunes/Assets/TileTunes/Tiles/arrrow-interact.asset.meta b/02_tile_tunes/Assets/TileTunes/Tiles/arrrow-interact.asset.meta new file mode 100644 index 0000000..67dda68 --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Tiles/arrrow-interact.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 319a7b4c0d5830f42ad8f76cd18370c2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: From 3b01412b3d5f7d6f74947d29137323eb93aa3f9d Mon Sep 17 00:00:00 2001 From: alper gungormusler Date: Thu, 26 Dec 2024 14:00:13 -0500 Subject: [PATCH 07/17] add readme for tile tunes --- 02_tile_tunes/README.md | 304 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 304 insertions(+) create mode 100644 02_tile_tunes/README.md diff --git a/02_tile_tunes/README.md b/02_tile_tunes/README.md new file mode 100644 index 0000000..9e9c832 --- /dev/null +++ b/02_tile_tunes/README.md @@ -0,0 +1,304 @@ +_from the AI-generated chat..._ + +``` +I've had a break from the barelyjams project for a few weeks, and it's time to go back to it! I've +liked all the ideas before, but since it's been a few weeks inbetween, I'd like to start a fresh +idea today for the second entry of the project! I still would like it to be as different as possible +from the first entry, bouncy beats, and I still would like to have a 2D game concept this time, +potentially a puzzle game or similar, but note that I don't have any real experience with creating +2D assets. I also would like to focus more on the Performer component of barelymusician rather than +the Instrument as I did in the first entry. Also note that the entries do not have to be strictly +games, and can be more like interactive toys, or audio visual experiences if there is a compelling +reason. + +Given all that above, can you kickstart the second entry for the barelyjams project with new ideas? +``` + +Here are a few fresh ideas for your second entry into *Barelyjams*, building on your desire for a 2D +concept, a focus on the *Performer* component of *barelymusician*, and exploration of puzzle +mechanics or interactive audio-visual experiences: + +--- + +### 1. **"Beat Blocks" – A Rhythm-Powered Puzzle Builder** +**Concept:** +A minimalist 2D puzzle where players place and rearrange looping "blocks" that perform actions in +rhythm. Each block is a Performer task tied to a specific note, rhythm, or sequence, and together +they create a musical piece while solving a spatial puzzle. For example: +- A "conveyor block" moves an object every beat. +- A "switch block" toggles on/off states in rhythm. +- A "launcher block" releases objects to the beat. + +**Gameplay Loop:** +Players must align these looping blocks into a functional contraption to achieve a goal, such as +getting a marble from start to finish. The challenge comes from syncing the rhythms of the blocks to +align actions correctly. + +**Why it’s cool:** +- Performer tasks act as musical loops, and solving the puzzle builds a rhythmically satisfying + audio experience. +- Simple 2D visuals: Blocks can be color-coded squares with basic animations (e.g., pulsing on the + beat). +- As players solve puzzles, the music dynamically "builds up," rewarding success. + +--- + +### 2. **"Chimeflow" – A Musical Water Simulation Toy** +**Concept:** +An interactive audio-visual experience where users direct a flowing stream of particles (like water +or sand) through 2D channels and obstacles. Performers control the rhythm and "chime" of the flow, +creating soothing generative music as the particles hit surfaces or pass through areas. + +**Mechanics:** +- Particles trigger Performers that play notes or loops when they collide with objects. +- Players can draw, delete, or adjust paths to redirect the flow and create new rhythms or + harmonies. +- Optional puzzles could involve hitting certain targets in rhythm or synchronizing particle flows. + +**Why it’s cool:** +- A calming, sandbox-style experience with emergent musical results. +- Visually minimalistic but engaging: flow lines, particle trails, and chime-trigger feedback can be + simple to render. +- Focus on the Performer component: rhythms emerge naturally as particles interact with the system. + +--- + +### 3. **"Loop Weaver" – A Rhythm-Based Timeline Puzzle** +**Concept:** +A 2D grid-based puzzle where players manipulate a looping timeline of Performer tasks to achieve +goals. Each row on the grid represents a looping "channel" of actions (e.g., triggering notes, +moving objects), and players must adjust the timing and positions of these tasks to align actions +across channels. + +**Gameplay Loop:** +- The puzzle begins with a looping timeline where tasks are out of sync. +- Players drag and drop Performers (e.g., note triggers, object movers) onto the grid to correct the + rhythm and solve the puzzle. +- Completing a puzzle creates a coherent musical loop. + +**Why it’s cool:** +- Combines Performer-driven rhythms with logical puzzle-solving. +- Minimal visuals: the grid and looping animations of tasks can be simple to implement. +- Puzzles become increasingly complex as layers of tasks interlock musically. + +--- + +### 4. **"Pulse Garden" – A Generative Music Sandbox** +**Concept:** +A relaxing, abstract audio-visual experience where players "plant" and arrange musical objects on a +2D canvas. Each object loops a Performer task (e.g., a note or rhythm) that contributes to the +overall musical landscape. + +**Mechanics:** +- Different objects represent different Performers: for example, a "tree" plays slow, low-pitched +- notes, while a "flower" triggers higher, rhythmic sounds. +- Players interact with the objects to adjust parameters like pitch, speed, or volume. +- Objects visually pulse or animate in sync with their rhythms, creating a living, musical "garden." + +**Why it’s cool:** +- Focuses entirely on Performers, creating a dynamic musical system. +- Minimal 2D visuals: abstract shapes or plant-like objects with simple animations. +- Accessible and meditative – no need for explicit goals or challenges. + +--- + +### 5. **"Shift Beats" – A Time-Sliding Rhythm Puzzle** +**Concept:** +A 2D puzzle game where players must shift the "timing" of looping Performers to complete tasks. For +example: +- A conveyor belt moves an object every beat, and the player must adjust the beat timing to sync + with other Performers. +- Doors open and close on loops, and the player must align rhythms to navigate objects or solve + spatial challenges. + +**Gameplay Loop:** +Players adjust sliders, toggle switches, or reposition Performers on a timeline to create +synchronized solutions. Solving the puzzle generates a satisfying musical rhythm. + +**Why it’s cool:** +- A blend of timing puzzles and music generation using Performers. +- Minimal, clean visuals: grids, timelines, and objects with basic animations. +- Players get immediate musical feedback when they "solve" timing conflicts. + +--- + +Each of these ideas embraces the Performer component of *barelymusician*, explores fresh gameplay or +interactive concepts, and minimizes reliance on complex 2D assets. Let me know if any of these stand +out, or if you want to mix and match ideas! + +``` +I liked the ideas 1. "Beat Blocks" – A Rhythm-Powered Puzzle Builder , 3. "Loop Weaver" – A +Rhythm-Based Timeline Puzzle, and 4. "Pulse Garden" – A Generative Music Sandbox. Can you mix and +match the concepts to create a new suggestion based on that? +``` + +Sure! Here's a mixed and refined concept that combines the best elements of **"Beat Blocks"**, +**"Loop Weaver"**, and **"Pulse Garden"** into something fresh and cohesive: + +--- + +### **"Rhythm Grove" – A Musical Puzzle Garden** + +**Concept:** +"Rhythm Grove" is a hybrid of a rhythm-based puzzle game and a sandbox experience where players +"grow" a musical environment by solving looping timeline challenges. Each solution contributes to +building a beautiful, generative audio-visual "grove" of rhythmically active elements. + +--- + +### **Core Gameplay Mechanics:** + +1. **Tile-Based Musical Puzzles** + - The game starts with an empty grid where players place and arrange "rhythm tiles" (e.g., + *Beat Tiles*, *Pulse Tiles*, or *Flow Tiles*), each tied to looping **Performer tasks** (like + triggering notes, moving objects, or controlling flow). + - Each tile has a simple looping action—e.g., hitting a note, opening a gate, or shifting an + object every X beats. + - Players solve puzzles by aligning these tiles' loops so that their rhythms synchronize, + triggering actions in the right order to achieve goals like moving objects, activating paths, + or hitting targets. + +1. **Growing the Grove** + - When a puzzle is solved, the grid "grows" a corresponding element in the *grove*. + - Each completed tile activates its Performer, adding notes, rhythms, or melodic phrases to the + background music. The more puzzles you solve, the richer and more layered the grove's music + becomes. + - Elements visually bloom: think trees pulsing with bass notes, flowers shimmering with higher + rhythms, or streams flowing to delicate arpeggios. + +1. **Timeline Adjustments** + - Each tile can be adjusted on a looping "timeline" to tweak its Performer tasks: + - For example, shift the beat offset, extend the duration, or alter its rhythm. + - Players use this timeline manipulation to align loops and solve the puzzles, but also to + fine-tune the musical outcome. + +--- + +### **Player Experience:** + +- **Puzzle Challenges**: + Players progress through levels where grid-based puzzles get more intricate—more tiles to sync, + dynamic obstacles (like gates opening/closing on loops), or specific rhythm targets. + +- **Sandbox Layer**: + After completing a puzzle, players unlock and arrange new musical elements in their grove, which + remains persistent. You can return to fine-tune the timeline of existing elements to perfect the + musical harmony or visual layout. + +- **Emergent Music**: + The background music is entirely generated through Performers tied to the tiles and grid state. + As players solve puzzles and expand their grove, the soundtrack grows into a unique, evolving + composition. + +--- + +### **Why It’s Cool:** +- **Performer Focus**: The grid tiles and timeline adjustments allow you to lean heavily on the + Performer system to drive rhythmic gameplay. +- **Interactive Musical Payoff**: Solving puzzles isn't just about logic—it feels like building + music step by step. The reward is both functional and aesthetic: a lush audio-visual grove. +- **Minimal Art Requirements**: Visuals can stay abstract but elegant—colorful pulse animations, + flowing lines, and rhythmic bloom effects that react to the Performers. +- **Replayable Sandbox**: Players can continue to grow and tweak their grove, turning it into a + dynamic generative music piece. + +--- + +### **Visual Inspiration:** +- Think simple geometric tiles for puzzles. +- A "grove" made of abstract, musical plants that pulse, shimmer, and flow in sync with the music. +- Particle trails for rhythm flows or objects moving on the beat. + +This concept combines puzzle-solving, emergent music, and sandbox creativity into one cohesive loop, +offering a satisfying experience that grows both visually and musically over time. Let me know how +this sounds! 🎵 + +``` +Okay I think I'm starting to visualize what it can look like. We'd have a grid layout level, where +each tile would be one of the rhythm tiles in a certain state, typically looping back to itself +forever unless the user starts giving an input. Then, the user would start tweaking the interactable +tiles to move out of the loop and get to the next level represented by a special finish tile. Then +the music keeps going seamlessly into the next level converting the finish tile to start tile for +the next level. I think we can go ahead with creating a roadmap to make this game in the next few +days! So let's kickstart the entry 2 +``` + +Great progress! I love how you're starting to see this rhythm puzzle game come together. + +--- + +### **Next Steps: Entry 2 Roadmap** + +#### **Day 1: Core Gameplay Design** +- Finalize the grid behavior: tiles loop indefinitely unless adjusted. +- Implement the basic grid layout and visual feedback for tiles (e.g., pulsing states). +- Design and implement the **interactable tile types** (e.g., trigger tile, gate tile, bounce tile). +- Prototype character movement: hopping to tiles in time with the beat. + +#### **Day 2: Puzzle Logic and Progression** +- Add tile interaction mechanics: + - Adjusting rhythm (e.g., beat length and phase). + - Synchronizing tile actions with the character’s movement. +- Add a goal mechanic: special “finish tile” completes the level. +- Seamlessly transition to the next level with the finish tile turning into the next start tile. + +#### **Day 3: Visuals and Audio Integration** +- Create visual states for tiles: idle (looping), activated, and adjusted. +- Add visual and audio feedback for character movement (e.g., “hop” sounds and glowing trails). +- Layer background music and dynamic rhythm tiles to build the soundtrack as levels progress. + +#### **Day 4: Polish and Gameplay Testing** +- Polish movement animations and tile visuals for clarity. +- Test and fine-tune rhythm puzzles for fun and challenge. +- Add simple onboarding (e.g., the first levels teach tile interactions step-by-step). + +--- + +With this roadmap, you'll have a clear plan to kick off Entry 2 while keeping the rhythm-focused +gameplay front and center. Let me know what you think or if you'd like adjustments! 🚀 + +``` +I think the character can be some sort of a mouth doing vocal chords, and change slightly depending +on the pitch in a comedic manner, which can also give some personality to the game. Since we have +tweaked the game idea a bit, can you come up with a new name for this entry, and let's kickstart the +game dev! +``` + +### New Name for Entry 2: **"Mouthful of Beats"** +This playful title highlights the comedic, vocal nature of the player character while keeping rhythm +and progression central to the concept. + +--- + +Let’s generate a visual concept for your game. Picture this: + +- A **top-down grid layout** with rhythm tiles pulsing and glowing to the beat. +- A **cartoonish mouth character** hopping or “singing” its way from tile to tile, exaggerated to + match comedic vocal sounds and pitch. +- Each tile may visually pulse with distinct rhythms—using color, size, or patterns to convey + different beat states. +- A fun, dynamic visual style with quirky and energetic elements to reflect the rhythm and humor. + +--- + +``` +Actually, one more thing, if the character splits into multiple paths in the game, we probably do +not want to limit the music to vocals only, so maybe the character can be multiple of shapes like +other instruments, or concepts. For instance, I can totally see a place where multiple characters +loops at the same time, one with the vocal, the main character, another doing percussion in parallel +to creating a backing drums. Can you update the name focusing a bit more on the level design of +finite number of tiles, rather than the whole map filled with grids? +``` + +### **Updated Name: “Tile Tunes”** +This name keeps the playful spirit of the original while emphasizing the puzzle element of working +with a finite set of tiles to manipulate the rhythm and progress through levels. + +--- + +Now, let’s update the image concept: +- **Finite rhythm tiles** arranged deliberately in smaller patterns rather than filling the whole + map. +- The grid now feels more like puzzle "paths" or islands of rhythm. +- A quirky ensemble of characters (the vocal mouth, drum, and others) interact with specific rhythm + tiles to solve puzzles. From 1e9fd39420d0b62896dba979f54a1b6d2da2ecd1 Mon Sep 17 00:00:00 2001 From: alper gungormusler Date: Thu, 26 Dec 2024 20:50:38 -0500 Subject: [PATCH 08/17] add goal tile --- 02_tile_tunes/Art/goal.pixi | Bin 0 -> 685 bytes 02_tile_tunes/Art/goal.png | Bin 0 -> 285 bytes 02_tile_tunes/Assets/TileTunes/Art/goal.png | Bin 0 -> 285 bytes .../Assets/TileTunes/Art/goal.png.meta | 156 ++++++++++++++++++ .../Scripts/TileCharacterController.cs | 38 ++++- .../Assets/TileTunes/Tiles/TilePalette.prefab | 22 ++- .../Assets/TileTunes/Tiles/goal.asset | 36 ++++ .../Assets/TileTunes/Tiles/goal.asset.meta | 8 + 8 files changed, 248 insertions(+), 12 deletions(-) create mode 100644 02_tile_tunes/Art/goal.pixi create mode 100644 02_tile_tunes/Art/goal.png create mode 100644 02_tile_tunes/Assets/TileTunes/Art/goal.png create mode 100644 02_tile_tunes/Assets/TileTunes/Art/goal.png.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Tiles/goal.asset create mode 100644 02_tile_tunes/Assets/TileTunes/Tiles/goal.asset.meta diff --git a/02_tile_tunes/Art/goal.pixi b/02_tile_tunes/Art/goal.pixi new file mode 100644 index 0000000000000000000000000000000000000000..7aa4063e0cf22541687ccd4a03651c4a91900d52 GIT binary patch literal 685 zcmWeJGPE*eVSoS_Eyu{f&>7(8&dVjm1(f0S^l%9R(heXjzy>6L{aia2NU;<o8 zLDut^_CWqsPZ!6KiaBrZ9OOJ~Ai&_L>HB2vzwT4kp&G6)3TMpCJm93mp5A<&38+-- z+ZV>Xzx$rADLr@P^ZogIuixt5d;Izr#u=&&7K}$Y75o?qnL30W?)>;ywfngL`-lGa z`#A;FQRTk=`}xJT;?|eHGa-uSFg#*GQ-cudt#6? F4gmFT0Pz3- literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Art/goal.png b/02_tile_tunes/Art/goal.png new file mode 100644 index 0000000000000000000000000000000000000000..c392ce0c5d8b4343ee5b5991232d4f4d1aa1babc GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!A+hnjv*CsZ?A9UZFUe~4J;6Tx8Ekb@iV8z zny;?L`g0f->Ms#JK2gPUjbB^+@0jC9zjc4#`CT@i$Bg$t!es_9WxQ|WYHRzwk9W^s z|DQ>!;ovexi5wu6R_R=R|KZA)zhCZeU`yDL$-p)ngWCBwye{dN{k~1VfBw>60MQ51 x?q>d_^Qvt8%zHmY|B7FLSOc`pbCQZ!{Es~nG5I_^TY;`;@O1TaS?83{1OO5KYApZ& literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Assets/TileTunes/Art/goal.png b/02_tile_tunes/Assets/TileTunes/Art/goal.png new file mode 100644 index 0000000000000000000000000000000000000000..c392ce0c5d8b4343ee5b5991232d4f4d1aa1babc GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!A+hnjv*CsZ?A9UZFUe~4J;6Tx8Ekb@iV8z zny;?L`g0f->Ms#JK2gPUjbB^+@0jC9zjc4#`CT@i$Bg$t!es_9WxQ|WYHRzwk9W^s z|DQ>!;ovexi5wu6R_R=R|KZA)zhCZeU`yDL$-p)ngWCBwye{dN{k~1VfBw>60MQ51 x?q>d_^Qvt8%zHmY|B7FLSOc`pbCQZ!{Es~nG5I_^TY;`;@O1TaS?83{1OO5KYApZ& literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Assets/TileTunes/Art/goal.png.meta b/02_tile_tunes/Assets/TileTunes/Art/goal.png.meta new file mode 100644 index 0000000..e5e6f52 --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Art/goal.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 90fea2034f21a1c41bcf1d80d9b68c06 +TextureImporter: + internalIDToNameTable: + - first: + 213: -1314923570169941335 + second: goal_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 64 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: goal_0 + rect: + serializedVersion: 2 + x: 7 + y: 7 + width: 50 + height: 50 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 9a27b3dcaf370cde0800000000000000 + internalID: -1314923570169941335 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + goal_0: -1314923570169941335 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs b/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs index 5e0ecd6..0f905cb 100644 --- a/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs +++ b/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs @@ -26,6 +26,13 @@ public class TileCharacterController : MonoBehaviour { private Dictionary _scaleDegrees = null; private int _currentScaleDegree = 0; + private enum TileType { + Wall = 0, + Arrow, + InteractableArrow, + Goal, + } + public void OnBeat(int bar, int beat) { // TODO: temp reset if (bar == 0 && beat == 0) { @@ -35,11 +42,13 @@ public void OnBeat(int bar, int beat) { var cell = tilemap.WorldToCell(_targetPosition); // Debug.Log("Current cell = " + cell); + TileType tileType = GetTileType(cell); + // Interact with the tile. var tileTransform = tilemap.GetTransformMatrix(cell); if (_hasPressed) { _hasPressed = false; - if (IsInteractable(cell)) { + if (IsInteractable(tileType)) { tileTransform *= Matrix4x4.Rotate(Quaternion.Euler(0.0f, 0.0f, 180.0f)); tilemap.SetTransformMatrix(cell, tileTransform); } @@ -59,8 +68,9 @@ public void OnBeat(int bar, int beat) { characterSprite.color = Color.white; - // TODO: assuming direction tile - _targetPosition += tileTransform.rotation * Vector3.right; + if (tileType == TileType.Arrow || tileType == TileType.InteractableArrow) { + _targetPosition += tileTransform.rotation * Vector3.right; + } } private void OnEnable() { @@ -73,9 +83,9 @@ private void Update() { // TODO: Change input method and the position threshold. if (Input.GetKeyDown(KeyCode.S)) { if (Math.Abs(Math.Round(metronome.Position) - metronome.Position) < 0.5) { - float pitch = scale.GetPitch(IsInteractable(tilemap.WorldToCell(_targetPosition)) - ? scale.PitchCount - : -scale.PitchCount); + float pitch = scale.GetPitch( + IsInteractable(GetTileType(tilemap.WorldToCell(_targetPosition))) ? scale.PitchCount + : -scale.PitchCount); instrument.SetNoteOn(pitch); instrument.SetNoteOff(pitch); _hasPressed = true; @@ -89,7 +99,19 @@ private void Update() { Color.Lerp(characterSprite.color, new Color(0.0f, 0.0f, 0.0f, 0.0f), Time.deltaTime); } - private bool IsInteractable(Vector3Int cell) { - return tilemap.GetTile(cell).name.Contains("interact"); + private TileType GetTileType(Vector3Int cell) { + string name = tilemap.GetTile(cell).name; + if (name.Contains("interact")) { + return TileType.InteractableArrow; + } else if (name.Contains("goal")) { + return TileType.Goal; + } else if (name.Contains("arrow")) { + return TileType.Arrow; + } + return TileType.Wall; + } + + private bool IsInteractable(TileType type) { + return type == TileType.InteractableArrow; } } diff --git a/02_tile_tunes/Assets/TileTunes/Tiles/TilePalette.prefab b/02_tile_tunes/Assets/TileTunes/Tiles/TilePalette.prefab index c0a55a9..d54667f 100644 --- a/02_tile_tunes/Assets/TileTunes/Tiles/TilePalette.prefab +++ b/02_tile_tunes/Assets/TileTunes/Tiles/TilePalette.prefab @@ -117,6 +117,16 @@ Tilemap: m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 + - first: {x: 1, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 m_AnimatedTiles: {} m_TileAssetArray: - m_RefCount: 1 @@ -125,6 +135,8 @@ Tilemap: m_Data: {fileID: 11400000, guid: 82699dfb635924a4bacf979557ff18eb, type: 2} - m_RefCount: 1 m_Data: {fileID: 11400000, guid: 319a7b4c0d5830f42ad8f76cd18370c2, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 5ef0dd24ee1866341856edf506dd1a90, type: 2} m_TileSpriteArray: - m_RefCount: 1 m_Data: {fileID: 21300000, guid: 7be6857da98a19846bb5f633114cfd4f, type: 3} @@ -132,8 +144,10 @@ Tilemap: m_Data: {fileID: 21300000, guid: 9418adfd21525dd41a41bac5b7d48537, type: 3} - m_RefCount: 1 m_Data: {fileID: 21300000, guid: 5ef4ac13cd50649479e476cdfb992784, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: 90fea2034f21a1c41bcf1d80d9b68c06, type: 3} m_TileMatrixArray: - - m_RefCount: 3 + - m_RefCount: 4 m_Data: e00: 1 e01: 0 @@ -152,13 +166,13 @@ Tilemap: e32: 0 e33: 1 m_TileColorArray: - - m_RefCount: 3 + - m_RefCount: 4 m_Data: {r: 1, g: 1, b: 1, a: 1} m_TileObjectToInstantiateArray: [] m_AnimationFrameRate: 1 m_Color: {r: 1, g: 1, b: 1, a: 1} m_Origin: {x: -2, y: 0, z: 0} - m_Size: {x: 3, y: 1, z: 1} + m_Size: {x: 4, y: 1, z: 1} m_TileAnchor: {x: 0.5, y: 0.5, z: 0} m_TileOrientation: 0 m_TileOrientationMatrix: @@ -230,7 +244,7 @@ TilemapRenderer: m_Mode: 0 m_DetectChunkCullingBounds: 0 m_MaskInteraction: 0 ---- !u!114 &305645433755957123 +--- !u!114 &5858334190021747967 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} diff --git a/02_tile_tunes/Assets/TileTunes/Tiles/goal.asset b/02_tile_tunes/Assets/TileTunes/Tiles/goal.asset new file mode 100644 index 0000000..dd12fc0 --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Tiles/goal.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: goal + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300000, guid: 90fea2034f21a1c41bcf1d80d9b68c06, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/02_tile_tunes/Assets/TileTunes/Tiles/goal.asset.meta b/02_tile_tunes/Assets/TileTunes/Tiles/goal.asset.meta new file mode 100644 index 0000000..0cf89e5 --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Tiles/goal.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5ef0dd24ee1866341856edf506dd1a90 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: From 8d5981d14313e66197381fbe18876c7e26476f63 Mon Sep 17 00:00:00 2001 From: alper gungormusler Date: Thu, 26 Dec 2024 21:54:47 -0500 Subject: [PATCH 09/17] add initial game states and title screen --- 02_tile_tunes/Art/countdown.pixi | Bin 0 -> 1207 bytes 02_tile_tunes/Art/countdown.png | Bin 0 -> 440 bytes 02_tile_tunes/Art/title.pixi | Bin 0 -> 1343 bytes 02_tile_tunes/Art/title.png | Bin 0 -> 549 bytes .../Assets/Examples/Scripts/Metronome.cs | 2 +- .../Assets/TileTunes/Art/Materials.meta | 8 + .../Assets/TileTunes/Art/Materials/title.mat | 50 +++ .../TileTunes/Art/Materials/title.mat.meta | 8 + .../Assets/TileTunes/Art/UI.controller | 72 ++++ .../Assets/TileTunes/Art/UI.controller.meta | 8 + .../Assets/TileTunes/Art/countdown.png | Bin 0 -> 440 bytes .../Assets/TileTunes/Art/countdown.png.meta | 234 ++++++++++ 02_tile_tunes/Assets/TileTunes/Art/title.png | Bin 0 -> 549 bytes .../Assets/TileTunes/Art/title.png.meta | 364 ++++++++++++++++ .../Assets/TileTunes/Scenes/TileTunes.unity | 407 ++++++++++++++++-- .../Assets/TileTunes/Scripts/GameManager.cs | 98 +++++ .../TileTunes/Scripts/GameManager.cs.meta | 2 + .../Scripts/TileCharacterController.cs | 15 +- 18 files changed, 1230 insertions(+), 38 deletions(-) create mode 100644 02_tile_tunes/Art/countdown.pixi create mode 100644 02_tile_tunes/Art/countdown.png create mode 100644 02_tile_tunes/Art/title.pixi create mode 100644 02_tile_tunes/Art/title.png create mode 100644 02_tile_tunes/Assets/TileTunes/Art/Materials.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Art/Materials/title.mat create mode 100644 02_tile_tunes/Assets/TileTunes/Art/Materials/title.mat.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Art/UI.controller create mode 100644 02_tile_tunes/Assets/TileTunes/Art/UI.controller.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Art/countdown.png create mode 100644 02_tile_tunes/Assets/TileTunes/Art/countdown.png.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Art/title.png create mode 100644 02_tile_tunes/Assets/TileTunes/Art/title.png.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs create mode 100644 02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs.meta diff --git a/02_tile_tunes/Art/countdown.pixi b/02_tile_tunes/Art/countdown.pixi new file mode 100644 index 0000000000000000000000000000000000000000..26b85f86ecb0775f13eb620c07a5d063d2f899cf GIT binary patch literal 1207 zcmWeJGPE*eVSoS_y^fKAp)ERN@zyK6vU~mv%1CmS6mi`4&EX7Wq zAp$^<_57thP(iAvi(^Q|oVRxm<{mZ>VRh8-pG?I&y*maP5n9=|=V{`m>b&CEy^A}a&CsG5Oc zMgjkkX|hQAF`Rmb+2PhNnGe5YzTB$%yYLJj(B&8gLA{0)Okk#Sy;6SA79F#U7!cRf z)z4*}Q$o|Uvy2Q5O=td}d3okP0}ufbX}j)5^I+;$zv6|fK_!+WFY9hd_LCcOgytPwbf literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Art/countdown.png b/02_tile_tunes/Art/countdown.png new file mode 100644 index 0000000000000000000000000000000000000000..59c15c5c51771316d37cb7b309d5a835784a0934 GIT binary patch literal 440 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K595~p3M1MG8=ZucwP+NJZS+n}&IZ4Fp^QEx(`6EOuBP zJ~7llQ6lr6HtUTCn|>&4I1aW8Xo$_x*MA4u*^kNlXk!Ss1!F8AOB`G{oKttiQ4M`JeZ<-ami$+5h?c zbLM~RjQ;*V!VOcQ#t`7cuwVv6>qWkgU3aU`UA^=(X!rZ$f4m@6zYxmwxVrn}hBIkMB!f&MV%!{QUN)-+$lYGZk+8^4fnPRrN3b#38#6W-c&P bz`*8!xz|a*Xpdv%ks!XOtDnm{r-UW||2wQJ literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Art/title.pixi b/02_tile_tunes/Art/title.pixi new file mode 100644 index 0000000000000000000000000000000000000000..9e4845f3435fbe131b82dcbac3df61889f9609f7 GIT binary patch literal 1343 zcmWeJGPE*eVSoS_UBtw|&>7(8&dVjm1(f0S^l%AcU;qj-FgOUX0ZAKu;Xgo%rP#?c zL;wh~p1-sQD$w+FaSW-L^Y-q+&cg-*4uO@P{FclAFDmjAy>;14U^CC7{ow}{PK(v> zL~(=6!UKL3`|=m;I$!;M>$iFH9*3O2Ub?ol_wC``=gzn#nX)xVo{uYP%b z{p-*3&;2^T>EGsM*Z-H;UuFiG`rjW!HZU-PC?>GCI0Qg!1qToblaRa2JSXp$+^Ng& zKeigZkH7upb9r5W+1~oQkKg?^Jo#(;Pq1OQ^&=bnz|fY#;p)rp4!hkY8uBgvr$zoZ zs|Q);&;TMC7{S5E!U19nD1b;*37ci?3@eKIbs1dG?XUKW-w*Zs;#2YR07 z{+Emmmh->g%YJKXdwl!6^{=B|?^^c!$F#5Q>n`7~-|_g%U;EmBbNAJq`NR%#2X6Nx zSqf5!4@~&Py+f#ViqF|pu-`mg{an^LB{WSt%f#T&bmsq=muLPn01+^rrXM(T%D#bt w;lRX6jB{5xB^IYDM1MG8>EE>9Q7kczmscMbcR9RyqgtMxa2x4$>< z&}?A?#wjlf_lgT`nbo;(g4>=rpb5y}fXMsD&6)q~)}Q})Q)U1A?DQQ~`(J*(9QJ#; z<^1e*^X|X;TQ+}w+W)=Z{eN59F)-|#&%n^&1avVMCj*0q3IoG}2{3`)eTysFui9Q% z{yuZrcklE5w`>2uTsA+y%Kr2DrO%hY-B&+LpMfF31L##nMh1pf76t|pA!LDl|M;GK zsb28%?-PQ6`hWNN@~!XZKf`AUa>#?&2b%veYQ)cvdHzoO9*FPh>gTe~DWM4f_07T9 literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Assets/Examples/Scripts/Metronome.cs b/02_tile_tunes/Assets/Examples/Scripts/Metronome.cs index 2a00223..dce25ed 100644 --- a/02_tile_tunes/Assets/Examples/Scripts/Metronome.cs +++ b/02_tile_tunes/Assets/Examples/Scripts/Metronome.cs @@ -107,6 +107,7 @@ private void OnEnable() { int bar = _beat / beatCount; int beat = _beat % beatCount; float pitch = (beat == 0) ? barPitch : beatPitch; + _beatEventCallback(bar, beat); if (isTicking) { instrument.SetNoteOn(pitch, intensity); instrument.SetNoteOff(pitch); @@ -114,7 +115,6 @@ private void OnEnable() { if (isLoggingToConsole) { Debug.Log("Tick " + bar + "." + beat); } - _beatEventCallback(bar, beat); ++_beat; }, 0.0, ProcessOrder)); } diff --git a/02_tile_tunes/Assets/TileTunes/Art/Materials.meta b/02_tile_tunes/Assets/TileTunes/Art/Materials.meta new file mode 100644 index 0000000..1187bbe --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Art/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c4de3563c65d2ee44b7272a18628eb76 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/TileTunes/Art/Materials/title.mat b/02_tile_tunes/Assets/TileTunes/Art/Materials/title.mat new file mode 100644 index 0000000..9d426da --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Art/Materials/title.mat @@ -0,0 +1,50 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: title + m_Shader: {fileID: 4800000, guid: e260cfa7296ee7642b167f1eb5be5023, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AlphaTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: ac3361a5978e3474fa497f2c85533067, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _EnableExternalAlpha: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _RendererColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/02_tile_tunes/Assets/TileTunes/Art/Materials/title.mat.meta b/02_tile_tunes/Assets/TileTunes/Art/Materials/title.mat.meta new file mode 100644 index 0000000..4e6c381 --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Art/Materials/title.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 90e45525cf17b5c47a27f986e26d96db +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/TileTunes/Art/UI.controller b/02_tile_tunes/Assets/TileTunes/Art/UI.controller new file mode 100644 index 0000000..f8fb34e --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Art/UI.controller @@ -0,0 +1,72 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1107 &-8638100662894189402 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -1064346364023296318} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -1064346364023296318} +--- !u!1102 &-1064346364023296318 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: countdown + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 4b5b735609ba2dd4389ccec2269cef2a, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -8638100662894189402} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} diff --git a/02_tile_tunes/Assets/TileTunes/Art/UI.controller.meta b/02_tile_tunes/Assets/TileTunes/Art/UI.controller.meta new file mode 100644 index 0000000..74d971d --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Art/UI.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 30a383de0b94b5c408537b7c4008b7d5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/TileTunes/Art/countdown.png b/02_tile_tunes/Assets/TileTunes/Art/countdown.png new file mode 100644 index 0000000000000000000000000000000000000000..59c15c5c51771316d37cb7b309d5a835784a0934 GIT binary patch literal 440 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K595~p3M1MG8=ZucwP+NJZS+n}&IZ4Fp^QEx(`6EOuBP zJ~7llQ6lr6HtUTCn|>&4I1aW8Xo$_x*MA4u*^kNlXk!Ss1!F8AOB`G{oKttiQ4M`JeZ<-ami$+5h?c zbLM~RjQ;*V!VOcQ#t`7cuwVv6>qWkgU3aU`UA^=(X!rZ$f4m@6zYxmwxVrn}hBIkMB!f&MV%!{QUN)-+$lYGZk+8^4fnPRrN3b#38#6W-c&P bz`*8!xz|a*Xpdv%ks!XOtDnm{r-UW||2wQJ literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Assets/TileTunes/Art/countdown.png.meta b/02_tile_tunes/Assets/TileTunes/Art/countdown.png.meta new file mode 100644 index 0000000..7e2ce4c --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Art/countdown.png.meta @@ -0,0 +1,234 @@ +fileFormatVersion: 2 +guid: 37ac4522d67bc784fabdc536bbcd9f4d +TextureImporter: + internalIDToNameTable: + - first: + 213: -6798805362131501442 + second: countdown_0 + - first: + 213: 6177356120095089566 + second: countdown_1 + - first: + 213: -2245426086125190547 + second: countdown_2 + - first: + 213: -8775578445711770174 + second: countdown_3 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 64 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: countdown_0 + rect: + serializedVersion: 2 + x: 23 + y: 7 + width: 18 + height: 50 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e7e71257b8ac5a1a0800000000000000 + internalID: -6798805362131501442 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: countdown_1 + rect: + serializedVersion: 2 + x: 79 + y: 7 + width: 34 + height: 50 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e936a5589a06ab550800000000000000 + internalID: 6177356120095089566 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: countdown_2 + rect: + serializedVersion: 2 + x: 143 + y: 7 + width: 34 + height: 50 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: d62cc171fd4a6d0e0800000000000000 + internalID: -2245426086125190547 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: countdown_3 + rect: + serializedVersion: 2 + x: 207 + y: 7 + width: 34 + height: 50 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2cd76cc06e1e63680800000000000000 + internalID: -8775578445711770174 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + countdown_0: -6798805362131501442 + countdown_1: 6177356120095089566 + countdown_2: -2245426086125190547 + countdown_3: -8775578445711770174 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/TileTunes/Art/title.png b/02_tile_tunes/Assets/TileTunes/Art/title.png new file mode 100644 index 0000000000000000000000000000000000000000..c391a9ecda3f3d1a12315bdc42e6fce6cce1624f GIT binary patch literal 549 zcmeAS@N?(olHy`uVBq!ia0y~yU;;8395~p3WX}Hc`+*c=age(c!@6@aFM%AEbVpxD z28NCO+M1MG8>EE>9Q7kczmscMbcR9RyqgtMxa2x4$>< z&}?A?#wjlf_lgT`nbo;(g4>=rpb5y}fXMsD&6)q~)}Q})Q)U1A?DQQ~`(J*(9QJ#; z<^1e*^X|X;TQ+}w+W)=Z{eN59F)-|#&%n^&1avVMCj*0q3IoG}2{3`)eTysFui9Q% z{yuZrcklE5w`>2uTsA+y%Kr2DrO%hY-B&+LpMfF31L##nMh1pf76t|pA!LDl|M;GK zsb28%?-PQ6`hWNN@~!XZKf`AUa>#?&2b%veYQ)cvdHzoO9*FPh>gTe~DWM4f_07T9 literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Assets/TileTunes/Art/title.png.meta b/02_tile_tunes/Assets/TileTunes/Art/title.png.meta new file mode 100644 index 0000000..ba0e09e --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Art/title.png.meta @@ -0,0 +1,364 @@ +fileFormatVersion: 2 +guid: ac3361a5978e3474fa497f2c85533067 +TextureImporter: + internalIDToNameTable: + - first: + 213: 4369572136041557648 + second: title_0 + - first: + 213: 3918735734063839423 + second: title_1 + - first: + 213: 8126443836680682420 + second: title_2 + - first: + 213: -1799187036485144362 + second: title_3 + - first: + 213: 6959973565247811803 + second: title_4 + - first: + 213: 8208922059937784112 + second: title_5 + - first: + 213: -4093714307795105667 + second: title_6 + - first: + 213: -2490043832354904171 + second: title_7 + - first: + 213: 2170485668361454577 + second: title_8 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 64 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: title_0 + rect: + serializedVersion: 2 + x: 39 + y: 7 + width: 42 + height: 50 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 09ea33de4b6d3ac30800000000000000 + internalID: 4369572136041557648 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: title_1 + rect: + serializedVersion: 2 + x: 95 + y: 7 + width: 10 + height: 50 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: fb831854365226630800000000000000 + internalID: 3918735734063839423 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: title_2 + rect: + serializedVersion: 2 + x: 119 + y: 7 + width: 34 + height: 50 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 4bbb38c1d9de6c070800000000000000 + internalID: 8126443836680682420 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: title_3 + rect: + serializedVersion: 2 + x: 167 + y: 7 + width: 34 + height: 50 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 6d0b0dd3ce00807e0800000000000000 + internalID: -1799187036485144362 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: title_4 + rect: + serializedVersion: 2 + x: 239 + y: 7 + width: 42 + height: 50 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: bd074b2051bc69060800000000000000 + internalID: 6959973565247811803 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: title_5 + rect: + serializedVersion: 2 + x: 295 + y: 7 + width: 34 + height: 50 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 031a57bee13fbe170800000000000000 + internalID: 8208922059937784112 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: title_6 + rect: + serializedVersion: 2 + x: 343 + y: 7 + width: 34 + height: 50 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: d7840f7c6843037c0800000000000000 + internalID: -4093714307795105667 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: title_7 + rect: + serializedVersion: 2 + x: 391 + y: 7 + width: 34 + height: 50 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 5976559c356917dd0800000000000000 + internalID: -2490043832354904171 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: title_8 + rect: + serializedVersion: 2 + x: 439 + y: 7 + width: 34 + height: 50 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 1f3c2c4373d1f1e10800000000000000 + internalID: 2170485668361454577 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + title_0: 4369572136041557648 + title_1: 3918735734063839423 + title_2: 8126443836680682420 + title_3: -1799187036485144362 + title_4: 6959973565247811803 + title_5: 8208922059937784112 + title_6: -4093714307795105667 + title_7: -2490043832354904171 + title_8: 2170485668361454577 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity b/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity index 6238725..286780c 100644 --- a/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity +++ b/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity @@ -119,6 +119,93 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &505435038 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 505435040} + - component: {fileID: 505435039} + m_Layer: 0 + m_Name: Countdown + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!212 &505435039 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 505435038} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: -8775578445711770174, guid: 37ac4522d67bc784fabdc536bbcd9f4d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.28125, y: 0.78125} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &505435040 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 505435038} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2093498951} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &519420028 GameObject: m_ObjectHideFlags: 0 @@ -340,6 +427,126 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &879634677 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 879634678} + m_Layer: 0 + m_Name: Level + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &879634678 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 879634677} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1256053448} + - {fileID: 1611217572} + m_Father: {fileID: 2008097022} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &962886674 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 962886675} + - component: {fileID: 962886676} + m_Layer: 0 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &962886675 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 962886674} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2093498951} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &962886676 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 962886674} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: ac3361a5978e3474fa497f2c85533067, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 8, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1107986981 GameObject: m_ObjectHideFlags: 0 @@ -377,22 +584,10 @@ MonoBehaviour: isLoggingToConsole: 0 isTicking: 0 playOnAwake: 0 - isAuto: 1 + isAuto: 0 OnBeatEvent: m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1611217573} - m_TargetAssemblyTypeName: TileCharacterController, Assembly-CSharp - m_MethodName: OnBeat - m_Mode: 0 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 + m_Calls: [] --- !u!114 &1107986983 MonoBehaviour: m_ObjectHideFlags: 0 @@ -452,7 +647,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 2008097022} + m_Father: {fileID: 879634678} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!483693784 &1256053449 TilemapRenderer: @@ -688,9 +883,9 @@ Tilemap: - first: {x: 4, y: -1, z: 0} second: serializedVersion: 2 - m_TileIndex: 0 - m_TileSpriteIndex: 0 - m_TileMatrixIndex: 4 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 3 m_TileColorIndex: 1 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 @@ -827,19 +1022,23 @@ Tilemap: m_AllTileFlags: 1073741825 m_AnimatedTiles: {} m_TileAssetArray: - - m_RefCount: 9 + - m_RefCount: 8 m_Data: {fileID: 11400000, guid: f5e4a7b6b74a5e74b9f9b38b8bd2fefe, type: 2} - m_RefCount: 21 m_Data: {fileID: 11400000, guid: 82699dfb635924a4bacf979557ff18eb, type: 2} - m_RefCount: 1 m_Data: {fileID: 11400000, guid: 319a7b4c0d5830f42ad8f76cd18370c2, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 5ef0dd24ee1866341856edf506dd1a90, type: 2} m_TileSpriteArray: - - m_RefCount: 9 + - m_RefCount: 8 m_Data: {fileID: 21300000, guid: 7be6857da98a19846bb5f633114cfd4f, type: 3} - m_RefCount: 21 m_Data: {fileID: 21300000, guid: 9418adfd21525dd41a41bac5b7d48537, type: 3} - m_RefCount: 1 m_Data: {fileID: 21300000, guid: 5ef4ac13cd50649479e476cdfb992784, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: 90fea2034f21a1c41bcf1d80d9b68c06, type: 3} m_TileMatrixArray: - m_RefCount: 6 m_Data: @@ -895,7 +1094,7 @@ Tilemap: e31: 0 e32: 0 e33: 1 - - m_RefCount: 12 + - m_RefCount: 13 m_Data: e00: 1 e01: 0 @@ -913,23 +1112,23 @@ Tilemap: e31: 0 e32: 0 e33: 1 - - m_RefCount: 1 + - m_RefCount: 0 m_Data: - e00: -1 - e01: 0 - e02: 0 + e00: -1.7536849e-37 + e01: 6e-45 + e02: -2.6770606e+38 e03: 0 - e10: 0 - e11: 1 - e12: 0 + e10: 8.3e-44 + e11: NaN + e12: 4.5916e-41 e13: 0 - e20: 0 + e20: 6.2414e-41 e21: 0 - e22: 1 + e22: -1.7536831e-37 e23: 0 e30: 0 - e31: 0 - e32: 0 + e31: 7.34684e-40 + e32: 8.3e-44 e33: 1 m_TileColorArray: - m_RefCount: 0 @@ -1001,7 +1200,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 2008097022} + m_Father: {fileID: 879634678} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1611217573 MonoBehaviour: @@ -1259,6 +1458,7 @@ GameObject: m_Component: - component: {fileID: 2008097022} - component: {fileID: 2008097021} + - component: {fileID: 2008097023} m_Layer: 0 m_Name: Grid m_TagString: Untagged @@ -1291,10 +1491,147 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1256053448} - - {fileID: 1611217572} + - {fileID: 879634678} + - {fileID: 2093498951} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2008097023 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2008097020} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 20c8ab0a543109b47ba63006f84dc5a0, type: 3} + m_Name: + m_EditorClassIdentifier: + level: {fileID: 879634677} + title: {fileID: 962886674} + countdown: {fileID: 505435038} + character: {fileID: 1611217573} + countdownRenderer: {fileID: 505435039} + countdownSprites: + - {fileID: -8775578445711770174, guid: 37ac4522d67bc784fabdc536bbcd9f4d, type: 3} + - {fileID: -2245426086125190547, guid: 37ac4522d67bc784fabdc536bbcd9f4d, type: 3} + - {fileID: 6177356120095089566, guid: 37ac4522d67bc784fabdc536bbcd9f4d, type: 3} + - {fileID: -6798805362131501442, guid: 37ac4522d67bc784fabdc536bbcd9f4d, type: 3} + metronome: {fileID: 1107986982} + scale: {fileID: 11400000, guid: 9bd30ecfe1f60b847bb814beb4a948dd, type: 2} + state: 2 +--- !u!1 &2093498950 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2093498951} + - component: {fileID: 2093498953} + - component: {fileID: 2093498952} + m_Layer: 0 + m_Name: UI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2093498951 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2093498950} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 962886675} + - {fileID: 505435040} + m_Father: {fileID: 2008097022} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &2093498952 +Animator: + serializedVersion: 7 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2093498950} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 30a383de0b94b5c408537b7c4008b7d5, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_AnimatePhysics: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!212 &2093498953 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2093498950} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 0 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 diff --git a/02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs b/02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs new file mode 100644 index 0000000..c6b8936 --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs @@ -0,0 +1,98 @@ + +using UnityEngine; +using Barely; +using Barely.Examples; + +public enum GameState { + COUNTDOWN, + RUNNING, + PAUSED, + OVER, +} + +public class GameManager : MonoBehaviour { + public GameObject level; + public GameObject title; + public GameObject countdown; + + public TileCharacterController character; + + public SpriteRenderer countdownRenderer; + public Sprite[] countdownSprites; + + public Metronome metronome; + public Scale scale; + + public GameState state = GameState.OVER; + + public static GameManager Instance { get; private set; } + + public void OnBeat(int bar, int beat) { + if (state != GameState.COUNTDOWN) { + return; + } + + if (metronome.beatCount != countdownSprites.Length) { + Debug.LogError("Invalid beat count for countdown"); + return; + } + + if (bar == 0) { + countdownRenderer.sprite = countdownSprites[beat]; + } else { + metronome.isTicking = false; + countdown.SetActive(false); + level.SetActive(true); + character.OnBeat(bar, beat); // TODO: handle the start case better + + state = GameState.RUNNING; + } + } + + public void FinishLevel() { + level.SetActive(false); + metronome.Stop(); // TODO: This should keep ticking during level transitions for off-beat goals + StartCountdown(); + } + + private void Awake() { + Instance = this; + } + + private void OnEnable() { + metronome.OnBeat += OnBeat; + } + + private void OnDisable() { + metronome.OnBeat += OnBeat; + } + + private void Update() { + if (Input.GetKeyDown(KeyCode.Escape)) { + if (state == GameState.RUNNING || state == GameState.COUNTDOWN) { + state = GameState.OVER; + metronome.Stop(); + level.SetActive(false); + countdown.SetActive(false); + title.SetActive(true); + } else if (state == GameState.OVER) { + Application.Quit(); + } + } + + if (Input.GetButtonDown("Jump")) { + if (state != GameState.RUNNING && state != GameState.COUNTDOWN) { + StartCountdown(); + } + } + } + + private void StartCountdown() { + title.SetActive(false); + countdownRenderer.sprite = countdownSprites[0]; + countdown.SetActive(true); + metronome.isTicking = true; + metronome.Play(); + state = GameState.COUNTDOWN; + } +} diff --git a/02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs.meta b/02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs.meta new file mode 100644 index 0000000..7400913 --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 20c8ab0a543109b47ba63006f84dc5a0 \ No newline at end of file diff --git a/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs b/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs index 0f905cb..c3f80c7 100644 --- a/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs +++ b/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs @@ -3,7 +3,6 @@ using Barely; using Barely.Examples; using UnityEngine; -using UnityEngine.InputSystem; using UnityEngine.Tilemaps; public class TileCharacterController : MonoBehaviour { @@ -71,17 +70,29 @@ public void OnBeat(int bar, int beat) { if (tileType == TileType.Arrow || tileType == TileType.InteractableArrow) { _targetPosition += tileTransform.rotation * Vector3.right; } + + if (tileType == TileType.Goal) { + GameManager.Instance.FinishLevel(); + character.position = _initPosition; // TODO: temp hack to test level restart + } } private void OnEnable() { _initPosition = character.position; _targetPosition = character.position; _scaleDegrees = new Dictionary(); + _currentScaleDegree = 0; + + metronome.OnBeat += OnBeat; + } + + private void OnDisable() { + metronome.OnBeat -= OnBeat; } private void Update() { // TODO: Change input method and the position threshold. - if (Input.GetKeyDown(KeyCode.S)) { + if (Input.GetButtonDown("Jump")) { if (Math.Abs(Math.Round(metronome.Position) - metronome.Position) < 0.5) { float pitch = scale.GetPitch( IsInteractable(GetTileType(tilemap.WorldToCell(_targetPosition))) ? scale.PitchCount From d4a792615cc10a3ddc576701ccb4c3455ec18065 Mon Sep 17 00:00:00 2001 From: alper gungormusler Date: Fri, 27 Dec 2024 20:37:37 -0500 Subject: [PATCH 10/17] add level 2 with transition --- .../Assets/TileTunes/Scenes/TileTunes.unity | 1053 ++++++++++++++++- .../Assets/TileTunes/Scripts/GameManager.cs | 17 +- .../TileTunes/Scripts/LevelController.cs | 5 + .../TileTunes/Scripts/LevelController.cs.meta | 2 + 4 files changed, 1022 insertions(+), 55 deletions(-) create mode 100644 02_tile_tunes/Assets/TileTunes/Scripts/LevelController.cs create mode 100644 02_tile_tunes/Assets/TileTunes/Scripts/LevelController.cs.meta diff --git a/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity b/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity index 286780c..b62fcc6 100644 --- a/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity +++ b/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity @@ -343,6 +343,53 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &543359911 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 543359912} + - component: {fileID: 543359913} + m_Layer: 0 + m_Name: Level2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &543359912 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 543359911} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1816479879} + - {fileID: 1832210875} + m_Father: {fileID: 2008097022} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &543359913 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 543359911} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d744ccb8a5f4c8b459ac2ad56687aeaf, type: 3} + m_Name: + m_EditorClassIdentifier: + character: {fileID: 1832210880} --- !u!1 &619394800 GameObject: m_ObjectHideFlags: 0 @@ -436,8 +483,9 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 879634678} + - component: {fileID: 879634679} m_Layer: 0 - m_Name: Level + m_Name: Level1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -460,6 +508,19 @@ Transform: - {fileID: 1611217572} m_Father: {fileID: 2008097022} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &879634679 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 879634677} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d744ccb8a5f4c8b459ac2ad56687aeaf, type: 3} + m_Name: + m_EditorClassIdentifier: + character: {fileID: 1611217573} --- !u!1 &962886674 GameObject: m_ObjectHideFlags: 0 @@ -476,7 +537,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!4 &962886675 Transform: m_ObjectHideFlags: 0 @@ -628,7 +689,7 @@ GameObject: - component: {fileID: 1256053450} - component: {fileID: 1256053449} m_Layer: 0 - m_Name: Tilemap + m_Name: Level1Tilemap m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -1181,7 +1242,7 @@ GameObject: - component: {fileID: 1611217575} - component: {fileID: 1611217578} m_Layer: 0 - m_Name: Character + m_Name: Level1Character m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -1448,7 +1509,7 @@ MonoBehaviour: octaveOffset: 0 noteIntensity: 1 repeaterNoteLength: 1 ---- !u!1 &2008097020 +--- !u!1 &1816479876 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1456,61 +1517,955 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2008097022} - - component: {fileID: 2008097021} - - component: {fileID: 2008097023} + - component: {fileID: 1816479879} + - component: {fileID: 1816479877} + - component: {fileID: 1816479878} m_Layer: 0 - m_Name: Grid + m_Name: Level2Tilemap m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!156049354 &2008097021 -Grid: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2008097020} - m_Enabled: 1 - m_CellSize: {x: 1, y: 1, z: 0} - m_CellGap: {x: 0, y: 0, z: 0} - m_CellLayout: 0 - m_CellSwizzle: 0 ---- !u!4 &2008097022 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2008097020} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 879634678} - - {fileID: 2093498951} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2008097023 -MonoBehaviour: +--- !u!1839735485 &1816479877 +Tilemap: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2008097020} + m_GameObject: {fileID: 1816479876} m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 20c8ab0a543109b47ba63006f84dc5a0, type: 3} - m_Name: - m_EditorClassIdentifier: - level: {fileID: 879634677} - title: {fileID: 962886674} - countdown: {fileID: 505435038} - character: {fileID: 1611217573} + m_Tiles: + - first: {x: -1, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 1 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 1 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 2 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 2 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 2 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 2 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 1 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 1 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 1 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 1 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 1 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 2 + m_TileSpriteIndex: 2 + m_TileMatrixIndex: 2 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 2 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 1 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 2 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 2 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 2 + m_TileSpriteIndex: 2 + m_TileMatrixIndex: 2 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 3 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 3 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 3 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 3 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 3 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 3 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 3 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 3 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + m_AnimatedTiles: {} + m_TileAssetArray: + - m_RefCount: 24 + m_Data: {fileID: 11400000, guid: 82699dfb635924a4bacf979557ff18eb, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 5ef0dd24ee1866341856edf506dd1a90, type: 2} + - m_RefCount: 2 + m_Data: {fileID: 11400000, guid: 319a7b4c0d5830f42ad8f76cd18370c2, type: 2} + - m_RefCount: 10 + m_Data: {fileID: 11400000, guid: f5e4a7b6b74a5e74b9f9b38b8bd2fefe, type: 2} + m_TileSpriteArray: + - m_RefCount: 24 + m_Data: {fileID: 21300000, guid: 9418adfd21525dd41a41bac5b7d48537, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: 90fea2034f21a1c41bcf1d80d9b68c06, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300000, guid: 5ef4ac13cd50649479e476cdfb992784, type: 3} + - m_RefCount: 10 + m_Data: {fileID: 21300000, guid: 7be6857da98a19846bb5f633114cfd4f, type: 3} + m_TileMatrixArray: + - m_RefCount: 0 + m_Data: + e00: 1.37607205e+20 + e01: NaN + e02: 7.3186096e+11 + e03: 0 + e10: 2.16e-43 + e11: 0 + e12: 4.5907e-41 + e13: 0 + e20: NaN + e21: 0 + e22: 1.37607064e+20 + e23: 0 + e30: 0 + e31: 7.34684e-40 + e32: 2.16e-43 + e33: 1 + - m_RefCount: 8 + m_Data: + e00: 0 + e01: -1 + e02: 0 + e03: 0 + e10: 1 + e11: 0 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - m_RefCount: 9 + m_Data: + e00: -1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: -1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - m_RefCount: 8 + m_Data: + e00: 0 + e01: 1 + e02: 0 + e03: 0 + e10: -1 + e11: 0 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - m_RefCount: 12 + m_Data: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_TileColorArray: + - m_RefCount: 0 + m_Data: {r: 6.2411e-41, g: 6.2411e-41, b: 6.2411e-41, a: 6.2411e-41} + - m_RefCount: 0 + m_Data: {r: -9.058265e-29, g: -9.058265e-29, b: -9.058265e-29, a: -9.058265e-29} + - m_RefCount: 37 + m_Data: {r: 1, g: 1, b: 1, a: 1} + m_TileObjectToInstantiateArray: + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + m_AnimationFrameRate: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Origin: {x: -8, y: -3, z: 0} + m_Size: {x: 14, y: 7, z: 1} + m_TileAnchor: {x: 0.5, y: 0.5, z: 0} + m_TileOrientation: 0 + m_TileOrientationMatrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 +--- !u!483693784 &1816479878 +TilemapRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1816479876} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_ChunkSize: {x: 32, y: 32, z: 32} + m_ChunkCullingBounds: {x: 0, y: 0, z: 0} + m_MaxChunkCount: 16 + m_MaxFrameAge: 16 + m_SortOrder: 0 + m_Mode: 0 + m_DetectChunkCullingBounds: 0 + m_MaskInteraction: 0 +--- !u!4 &1816479879 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1816479876} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 543359912} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1832210874 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1832210875} + - component: {fileID: 1832210881} + - component: {fileID: 1832210880} + - component: {fileID: 1832210879} + - component: {fileID: 1832210878} + - component: {fileID: 1832210877} + - component: {fileID: 1832210876} + m_Layer: 0 + m_Name: Level2Character + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1832210875 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1832210874} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.5, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 543359912} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1832210876 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1832210874} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 32aa14421d008514cabfe4683b84ab9b, type: 3} + m_Name: + m_EditorClassIdentifier: + instrument: {fileID: 1832210877} + arpeggiator: {fileID: 0} + repeater: {fileID: 0} + octaveOffset: 0 + noteIntensity: 1 + repeaterNoteLength: 1 +--- !u!114 &1832210877 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1832210874} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5432e5a3713af2a428db1f3ae30e8df4, type: 3} + m_Name: + m_EditorClassIdentifier: + Gain: -10 + PitchShift: 0 + Retrigger: 0 + VoiceCount: 8 + Attack: 0 + Decay: 0 + Sustain: 1 + Release: 0 + OscillatorMode: 3 + OscillatorMix: 0 + OscillatorPitchShift: 0 + OscillatorShape: 1 + PulseWidth: 0.5 + SamplePlaybackMode: 1 + Slices: + - RootPitch: 0 + Sample: {fileID: 8300000, guid: 4c44596388d688447858af66fd69562f, type: 3} + - RootPitch: 7 + Sample: {fileID: 8300000, guid: 34b9c2e98ceb9cb4e99a33a4935ce883, type: 3} + - RootPitch: 12 + Sample: {fileID: 8300000, guid: e87f57108328eb14283870bdcaeee72b, type: 3} + FilterType: 0 + FilterFrequency: 0 + OnNoteOffEvent: + m_PersistentCalls: + m_Calls: [] + OnNoteOnEvent: + m_PersistentCalls: + m_Calls: [] +--- !u!82 &1832210878 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1832210874} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_Resource: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &1832210879 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1832210874} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f15cb84a740dc734c81e1ed2b4263902, type: 3} + m_Name: + m_EditorClassIdentifier: + PlayOnAwake: 0 + _loop: 0 + _loopBeginPosition: 0 + _loopLength: 1 + Tasks: [] +--- !u!114 &1832210880 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1832210874} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d87f3b9f4a5bde34d8532254dcdc98c3, type: 3} + m_Name: + m_EditorClassIdentifier: + character: {fileID: 1832210875} + characterSprite: {fileID: 1832210881} + tilemap: {fileID: 1816479877} + instrument: {fileID: 1832210877} + metronome: {fileID: 1107986982} + scale: {fileID: 11400000, guid: 9bd30ecfe1f60b847bb814beb4a948dd, type: 2} +--- !u!212 &1832210881 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1832210874} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 1 + m_Sprite: {fileID: 21300000, guid: 970339607ac9b7847b0f8401afceb417, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &2008097020 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2008097022} + - component: {fileID: 2008097021} + - component: {fileID: 2008097023} + m_Layer: 0 + m_Name: Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!156049354 &2008097021 +Grid: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2008097020} + m_Enabled: 1 + m_CellSize: {x: 1, y: 1, z: 0} + m_CellGap: {x: 0, y: 0, z: 0} + m_CellLayout: 0 + m_CellSwizzle: 0 +--- !u!4 &2008097022 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2008097020} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 879634678} + - {fileID: 543359912} + - {fileID: 2093498951} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2008097023 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2008097020} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 20c8ab0a543109b47ba63006f84dc5a0, type: 3} + m_Name: + m_EditorClassIdentifier: + title: {fileID: 962886674} + countdown: {fileID: 505435038} + levels: + - {fileID: 879634679} + - {fileID: 543359913} countdownRenderer: {fileID: 505435039} countdownSprites: - {fileID: -8775578445711770174, guid: 37ac4522d67bc784fabdc536bbcd9f4d, type: 3} diff --git a/02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs b/02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs index c6b8936..28c8930 100644 --- a/02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs +++ b/02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs @@ -11,11 +11,11 @@ public enum GameState { } public class GameManager : MonoBehaviour { - public GameObject level; public GameObject title; public GameObject countdown; - public TileCharacterController character; + public LevelController[] levels; + private int _currentLevel = 0; public SpriteRenderer countdownRenderer; public Sprite[] countdownSprites; @@ -42,21 +42,26 @@ public void OnBeat(int bar, int beat) { } else { metronome.isTicking = false; countdown.SetActive(false); - level.SetActive(true); - character.OnBeat(bar, beat); // TODO: handle the start case better + levels[_currentLevel].gameObject.SetActive(true); + levels[_currentLevel].character.OnBeat(bar, beat); // TODO: handle the start case better state = GameState.RUNNING; } } public void FinishLevel() { - level.SetActive(false); + levels[_currentLevel].gameObject.SetActive(false); + _currentLevel = (_currentLevel + 1) % levels.Length; // TODO: add end screen instead metronome.Stop(); // TODO: This should keep ticking during level transitions for off-beat goals StartCountdown(); } private void Awake() { Instance = this; + title.SetActive(true); + for (int i = 0; i < levels.Length; ++i) { + levels[i].gameObject.SetActive(false); + } } private void OnEnable() { @@ -72,7 +77,7 @@ private void Update() { if (state == GameState.RUNNING || state == GameState.COUNTDOWN) { state = GameState.OVER; metronome.Stop(); - level.SetActive(false); + levels[_currentLevel].gameObject.SetActive(false); countdown.SetActive(false); title.SetActive(true); } else if (state == GameState.OVER) { diff --git a/02_tile_tunes/Assets/TileTunes/Scripts/LevelController.cs b/02_tile_tunes/Assets/TileTunes/Scripts/LevelController.cs new file mode 100644 index 0000000..ce6f1ae --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Scripts/LevelController.cs @@ -0,0 +1,5 @@ +using UnityEngine; + +public class LevelController : MonoBehaviour { + public TileCharacterController character; +} diff --git a/02_tile_tunes/Assets/TileTunes/Scripts/LevelController.cs.meta b/02_tile_tunes/Assets/TileTunes/Scripts/LevelController.cs.meta new file mode 100644 index 0000000..e2d49f6 --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Scripts/LevelController.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: d744ccb8a5f4c8b459ac2ad56687aeaf \ No newline at end of file From 3c6f2ad742a3a71949fb7d1a7e006deff6f373fb Mon Sep 17 00:00:00 2001 From: alper gungormusler Date: Sat, 28 Dec 2024 20:29:03 -0500 Subject: [PATCH 11/17] update tempo after each game end --- .../Assets/TileTunes/Scenes/TileTunes.unity | 16 ++-------------- .../Assets/TileTunes/Scripts/GameManager.cs | 14 +++++++++++++- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity b/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity index b62fcc6..a7c8aed 100644 --- a/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity +++ b/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity @@ -617,7 +617,6 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1107986984} - - component: {fileID: 1107986983} - component: {fileID: 1107986982} m_Layer: 0 m_Name: Metronome @@ -649,19 +648,6 @@ MonoBehaviour: OnBeatEvent: m_PersistentCalls: m_Calls: [] ---- !u!114 &1107986983 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1107986981} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: bf2924acef9d3214e9203ba5ca1f8f38, type: 3} - m_Name: - m_EditorClassIdentifier: - Bpm: 108 --- !u!4 &1107986984 Transform: m_ObjectHideFlags: 0 @@ -2474,6 +2460,8 @@ MonoBehaviour: - {fileID: -6798805362131501442, guid: 37ac4522d67bc784fabdc536bbcd9f4d, type: 3} metronome: {fileID: 1107986982} scale: {fileID: 11400000, guid: 9bd30ecfe1f60b847bb814beb4a948dd, type: 2} + initialTempo: 108 + tempoIncrementAfterGameEnd: 12 state: 2 --- !u!1 &2093498950 GameObject: diff --git a/02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs b/02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs index 28c8930..b4123a1 100644 --- a/02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs +++ b/02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs @@ -2,6 +2,7 @@ using UnityEngine; using Barely; using Barely.Examples; +using System; public enum GameState { COUNTDOWN, @@ -23,6 +24,10 @@ public class GameManager : MonoBehaviour { public Metronome metronome; public Scale scale; + public double initialTempo = 108.0; + public double tempoIncrementAfterGameEnd = 12.0; + private const double MaxTempo = 240.0; + public GameState state = GameState.OVER; public static GameManager Instance { get; private set; } @@ -51,7 +56,13 @@ public void OnBeat(int bar, int beat) { public void FinishLevel() { levels[_currentLevel].gameObject.SetActive(false); - _currentLevel = (_currentLevel + 1) % levels.Length; // TODO: add end screen instead + + ++_currentLevel; + if (_currentLevel >= levels.Length) { + Musician.Tempo = Math.Min(MaxTempo, Musician.Tempo + tempoIncrementAfterGameEnd); + _currentLevel = 0; + } + metronome.Stop(); // TODO: This should keep ticking during level transitions for off-beat goals StartCountdown(); } @@ -65,6 +76,7 @@ private void Awake() { } private void OnEnable() { + Musician.Tempo = initialTempo; metronome.OnBeat += OnBeat; } From a4b8ff24f80bb35e4ecd0bb491dfd0faec94dbc5 Mon Sep 17 00:00:00 2001 From: alper gungormusler Date: Sat, 28 Dec 2024 21:43:51 -0500 Subject: [PATCH 12/17] add a thank you message for game end --- 02_tile_tunes/Art/thanks.pixi | Bin 0 -> 903 bytes 02_tile_tunes/Art/thanks.png | Bin 0 -> 1286 bytes 02_tile_tunes/Assets/TileTunes/Art/thanks.png | Bin 0 -> 1286 bytes .../Assets/TileTunes/Art/thanks.png.meta | 276 ++++++++++++++++++ .../Assets/TileTunes/Scenes/TileTunes.unity | 5 + .../Assets/TileTunes/Scripts/GameManager.cs | 12 +- .../Scripts/TileCharacterController.cs | 11 +- 7 files changed, 295 insertions(+), 9 deletions(-) create mode 100644 02_tile_tunes/Art/thanks.pixi create mode 100644 02_tile_tunes/Art/thanks.png create mode 100644 02_tile_tunes/Assets/TileTunes/Art/thanks.png create mode 100644 02_tile_tunes/Assets/TileTunes/Art/thanks.png.meta diff --git a/02_tile_tunes/Art/thanks.pixi b/02_tile_tunes/Art/thanks.pixi new file mode 100644 index 0000000000000000000000000000000000000000..e90b65e2a2543a231532fe84af190223523d5a22 GIT binary patch literal 903 zcmWeJGPE*eVSoS_-OtFt&>7(8&dVjm1(f0S^l%9R(hGo?Lx2rP>IrDP1yU@~r?uKIVEum80+RzK`7pSzMv!*k}3mrvdL zarsN!>d)tHZ75M%`*-c3jIup!aoH9hegr3%>{Z$M>#JARz3ijSTkF@^p5tFy*>p2n zdYaUlrvJ}&VioaEf?Y{Ii+pl4*aH~xHJceyCGj4^} zYulR?{rzKiQfK~}r9JmHPD@)7H&I~vlW7z7B=2LI{;1Zm@_YZp@V2-=e8(Eh1=fAt zx-EQG$60j;?WL|K*Z!P7SLf(@;hz7IEBj05EpB-*`;L8NvjRsGi$06D@%QB2Qh$LV z%;4$j=d#Wzp=sKg1spAB{-1ey=05`vF#w4(hrnzg0|*lAz556G=$bInfalB(yBduCQ^YP#R%cNp*8YUqg4TB_>ka+TK`ckM??ZzBkxE%S_ly-hJ=g z`@NU%_x*m~mv5HKcWxJNM-XJE;$VpqLAHP;B1_*2z6U<@76K48E9LtU+sy6&*la#l ze7G1vhP!v9YGLTM69?aFMv%uR;1szUzkLtH^eak=D^I->_WoA?T;8rNvX7oT@y4|5 z&*#(LH>HoOwH*V7e+H*?>SwmCe4#!2vRIr39@@xAo_BQ`+HAvL)d}wUi}Y}{^l#J> zvnqulGDCPOw6ExDcWa+C)@$Oe2}5X6N-lW(uMNxw*(wK%-QI&~Rwo;Q2+0gqvj?`SabD@xKGPIw)n>%EjCjL6-OK3(i ziXz&Eu>D6NgD|BO7R`0CCP+}>V6=bcn1i%Zu2C`v=6GqOg`DFQ%fCiai)1x6FBzbH z{;_H)%tZU0I~Bl6mq9XdBHp|9j;1Hcwirc^#B@E8`NEg3Ei`wXJi-zU(e`dnQi3b5 zfcNZirf=|0Q+9J5?%~X~mH61Gl%`tw9FKho+>WF+?Sh(#UqvEDHJnib z8uSxPPflAz556G=$bInfalB(yBduCQ^YP#R%cNp*8YUqg4TB_>ka+TK`ckM??ZzBkxE%S_ly-hJ=g z`@NU%_x*m~mv5HKcWxJNM-XJE;$VpqLAHP;B1_*2z6U<@76K48E9LtU+sy6&*la#l ze7G1vhP!v9YGLTM69?aFMv%uR;1szUzkLtH^eak=D^I->_WoA?T;8rNvX7oT@y4|5 z&*#(LH>HoOwH*V7e+H*?>SwmCe4#!2vRIr39@@xAo_BQ`+HAvL)d}wUi}Y}{^l#J> zvnqulGDCPOw6ExDcWa+C)@$Oe2}5X6N-lW(uMNxw*(wK%-QI&~Rwo;Q2+0gqvj?`SabD@xKGPIw)n>%EjCjL6-OK3(i ziXz&Eu>D6NgD|BO7R`0CCP+}>V6=bcn1i%Zu2C`v=6GqOg`DFQ%fCiai)1x6FBzbH z{;_H)%tZU0I~Bl6mq9XdBHp|9j;1Hcwirc^#B@E8`NEg3Ei`wXJi-zU(e`dnQi3b5 zfcNZirf=|0Q+9J5?%~X~mH61Gl%`tw9FKho+>WF+?Sh(#UqvEDHJnib z8uSxPPf initialTempo) + ? thanksSprites[beat] + : countdownSprites[beat]; } else { metronome.isTicking = false; countdown.SetActive(false); @@ -106,7 +110,9 @@ private void Update() { private void StartCountdown() { title.SetActive(false); - countdownRenderer.sprite = countdownSprites[0]; + countdownRenderer.sprite = (_currentLevel == 0 && Musician.Tempo > initialTempo) + ? thanksSprites[0] + : countdownSprites[0]; countdown.SetActive(true); metronome.isTicking = true; metronome.Play(); diff --git a/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs b/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs index c3f80c7..c4c6c00 100644 --- a/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs +++ b/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs @@ -13,8 +13,6 @@ public class TileCharacterController : MonoBehaviour { public Instrument instrument; public Metronome metronome; - public Scale scale; - private readonly float POSITION_LERP_SPEED = 8.0f; private Vector3 _targetPosition = Vector3.zero; @@ -61,7 +59,7 @@ public void OnBeat(int bar, int beat) { scaleDegree = _currentScaleDegree++; _scaleDegrees.Add(cell, scaleDegree); } - float pitch = scale.GetPitch(scaleDegree); + float pitch = GameManager.Instance.scale.GetPitch(scaleDegree); instrument.SetNoteOn(pitch); instrument.SetNoteOff(pitch); @@ -94,9 +92,10 @@ private void Update() { // TODO: Change input method and the position threshold. if (Input.GetButtonDown("Jump")) { if (Math.Abs(Math.Round(metronome.Position) - metronome.Position) < 0.5) { - float pitch = scale.GetPitch( - IsInteractable(GetTileType(tilemap.WorldToCell(_targetPosition))) ? scale.PitchCount - : -scale.PitchCount); + float pitch = GameManager.Instance.scale.GetPitch( + IsInteractable(GetTileType(tilemap.WorldToCell(_targetPosition))) + ? GameManager.Instance.scale.PitchCount + : -GameManager.Instance.scale.PitchCount); instrument.SetNoteOn(pitch); instrument.SetNoteOff(pitch); _hasPressed = true; From c3fcc4162b3c1fcd98ac11b163e2a71e729c2cd1 Mon Sep 17 00:00:00 2001 From: alper gungormusler Date: Sun, 29 Dec 2024 23:28:59 -0500 Subject: [PATCH 13/17] add level 3 with changing arrows --- 02_tile_tunes/Art/arrow-changing.pixi | Bin 0 -> 726 bytes 02_tile_tunes/Art/arrow-changing.png | Bin 0 -> 312 bytes .../Assets/TileTunes/Art/arrow-changing.png | Bin 0 -> 312 bytes .../TileTunes/Art/arrow-changing.png.meta | 156 +++ 02_tile_tunes/Assets/TileTunes/Prefabs.meta | 8 + .../TileTunes/Prefabs/ArrowChanger.prefab | 69 + .../Prefabs/ArrowChanger.prefab.meta | 7 + .../Assets/TileTunes/Scenes/TileTunes.unity | 1142 +++++++++++++++-- .../Assets/TileTunes/Scripts/ArrowChanger.cs | 31 + .../TileTunes/Scripts/ArrowChanger.cs.meta | 11 + .../Assets/TileTunes/Scripts/GameManager.cs | 28 +- .../TileTunes/Scripts/GameManager.cs.meta | 11 +- .../TileTunes/Scripts/LevelController.cs | 2 + .../Scripts/TileCharacterController.cs | 26 +- .../Scripts/TileCharacterController.cs.meta | 11 +- .../Assets/TileTunes/Tiles/TilePalette.prefab | 22 +- .../TileTunes/Tiles/arrow-changing.asset | 36 + .../TileTunes/Tiles/arrow-changing.asset.meta | 8 + 18 files changed, 1413 insertions(+), 155 deletions(-) create mode 100644 02_tile_tunes/Art/arrow-changing.pixi create mode 100644 02_tile_tunes/Art/arrow-changing.png create mode 100644 02_tile_tunes/Assets/TileTunes/Art/arrow-changing.png create mode 100644 02_tile_tunes/Assets/TileTunes/Art/arrow-changing.png.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Prefabs.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Prefabs/ArrowChanger.prefab create mode 100644 02_tile_tunes/Assets/TileTunes/Prefabs/ArrowChanger.prefab.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Scripts/ArrowChanger.cs create mode 100644 02_tile_tunes/Assets/TileTunes/Scripts/ArrowChanger.cs.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Tiles/arrow-changing.asset create mode 100644 02_tile_tunes/Assets/TileTunes/Tiles/arrow-changing.asset.meta diff --git a/02_tile_tunes/Art/arrow-changing.pixi b/02_tile_tunes/Art/arrow-changing.pixi new file mode 100644 index 0000000000000000000000000000000000000000..04d51ee3532c4f39f1da46a44f9dfe7a10251d96 GIT binary patch literal 726 zcmWeJGPE*eVSoS_ZO_QS&>7(8&dVjm1(f0S^l%9R(heXjzy>6L{aia2NU;<o8 zLDut^_CWqOPZ!6KiaBp@U*tSwAmR}Cn&GZvfxz4tcELLfxvwZHwG^C>RQS8Y=EUNg zdfnA_-~N8KJsUe8d>so=*@$kZY1Fo)q0i@^3bf4|1Rs%8;J z5mj&4@kcJ<3O4cFZ?@BR`ZQQD9ziuo9bIS-w}i>>dan0O5=tmiF?IYKe%aPd;S@mC za_3WZ16FZmdKI;VuDX$}reXa2(=P@-Y_fkUV48yFZ4Oq|3x nca>9OajHU2Vr6R4VFw4G^Z~FO!&yfALx&g+9T*LLib5X%l*Rr= literal 0 HcmV?d00001 diff --git a/02_tile_tunes/Art/arrow-changing.png b/02_tile_tunes/Art/arrow-changing.png new file mode 100644 index 0000000000000000000000000000000000000000..79719b6afe704a2cc78fd3f7c3fab240cb2ae92f GIT binary patch literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Lyz&jv*CsZ)YClZ3>V$c7$=xA=f!~T<08O z{c?{v;X~uHw;PW?^WP^v!>@T~tepNX{~h-0h3}eM2H((NXzgVR08V$c7$=xA=f!~T<08O z{c?{v;X~uHw;PW?^WP^v!>@T~tepNX{~h-0h3}eM2H((NXzgVR08= levels.Length) { @@ -67,13 +81,16 @@ public void FinishLevel() { _currentLevel = 0; } - metronome.Stop(); // TODO: This should keep ticking during level transitions for off-beat goals + metronome.OnBeat -= OnBeat; + metronome.Stop(); + StartCountdown(); } private void Awake() { Instance = this; title.SetActive(true); + metronome = GetComponent(); for (int i = 0; i < levels.Length; ++i) { levels[i].gameObject.SetActive(false); } @@ -81,17 +98,13 @@ private void Awake() { private void OnEnable() { Musician.Tempo = initialTempo; - metronome.OnBeat += OnBeat; - } - - private void OnDisable() { - metronome.OnBeat += OnBeat; } private void Update() { if (Input.GetKeyDown(KeyCode.Escape)) { if (state == GameState.RUNNING || state == GameState.COUNTDOWN) { state = GameState.OVER; + metronome.OnBeat -= OnBeat; metronome.Stop(); levels[_currentLevel].gameObject.SetActive(false); countdown.SetActive(false); @@ -113,6 +126,7 @@ private void StartCountdown() { countdownRenderer.sprite = (_currentLevel == 0 && Musician.Tempo > initialTempo) ? thanksSprites[0] : countdownSprites[0]; + metronome.OnBeat += OnBeat; countdown.SetActive(true); metronome.isTicking = true; metronome.Play(); diff --git a/02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs.meta b/02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs.meta index 7400913..f24d245 100644 --- a/02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs.meta +++ b/02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs.meta @@ -1,2 +1,11 @@ fileFormatVersion: 2 -guid: 20c8ab0a543109b47ba63006f84dc5a0 \ No newline at end of file +guid: 20c8ab0a543109b47ba63006f84dc5a0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: -10 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/TileTunes/Scripts/LevelController.cs b/02_tile_tunes/Assets/TileTunes/Scripts/LevelController.cs index ce6f1ae..3ba6ad3 100644 --- a/02_tile_tunes/Assets/TileTunes/Scripts/LevelController.cs +++ b/02_tile_tunes/Assets/TileTunes/Scripts/LevelController.cs @@ -1,5 +1,7 @@ using UnityEngine; +using UnityEngine.Tilemaps; public class LevelController : MonoBehaviour { public TileCharacterController character; + public Tilemap tilemap; } diff --git a/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs b/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs index c4c6c00..9ed3774 100644 --- a/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs +++ b/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs @@ -1,7 +1,6 @@ using System; using System.Collections.Generic; using Barely; -using Barely.Examples; using UnityEngine; using UnityEngine.Tilemaps; @@ -11,7 +10,6 @@ public class TileCharacterController : MonoBehaviour { public Tilemap tilemap; public Instrument instrument; - public Metronome metronome; private readonly float POSITION_LERP_SPEED = 8.0f; private Vector3 _targetPosition = Vector3.zero; @@ -31,14 +29,11 @@ private enum TileType { } public void OnBeat(int bar, int beat) { - // TODO: temp reset - if (bar == 0 && beat == 0) { - _targetPosition = _initPosition; + if (!gameObject.activeInHierarchy) { + return; } var cell = tilemap.WorldToCell(_targetPosition); - // Debug.Log("Current cell = " + cell); - TileType tileType = GetTileType(cell); // Interact with the tile. @@ -75,23 +70,22 @@ public void OnBeat(int bar, int beat) { } } - private void OnEnable() { + private void Awake() { _initPosition = character.position; - _targetPosition = character.position; - _scaleDegrees = new Dictionary(); - _currentScaleDegree = 0; - - metronome.OnBeat += OnBeat; } - private void OnDisable() { - metronome.OnBeat -= OnBeat; + private void OnEnable() { + character.position = _initPosition; + _targetPosition = _initPosition; + _scaleDegrees = new Dictionary(); + _currentScaleDegree = 0; } private void Update() { // TODO: Change input method and the position threshold. if (Input.GetButtonDown("Jump")) { - if (Math.Abs(Math.Round(metronome.Position) - metronome.Position) < 0.5) { + if (Math.Abs(Math.Round(GameManager.Instance.metronome.Position) - + GameManager.Instance.metronome.Position) < 0.5) { float pitch = GameManager.Instance.scale.GetPitch( IsInteractable(GetTileType(tilemap.WorldToCell(_targetPosition))) ? GameManager.Instance.scale.PitchCount diff --git a/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs.meta b/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs.meta index b33896c..d7d3971 100644 --- a/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs.meta +++ b/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs.meta @@ -1,2 +1,11 @@ fileFormatVersion: 2 -guid: d87f3b9f4a5bde34d8532254dcdc98c3 \ No newline at end of file +guid: d87f3b9f4a5bde34d8532254dcdc98c3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/TileTunes/Tiles/TilePalette.prefab b/02_tile_tunes/Assets/TileTunes/Tiles/TilePalette.prefab index d54667f..d418b51 100644 --- a/02_tile_tunes/Assets/TileTunes/Tiles/TilePalette.prefab +++ b/02_tile_tunes/Assets/TileTunes/Tiles/TilePalette.prefab @@ -127,6 +127,16 @@ Tilemap: m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 + - first: {x: 2, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 4 + m_TileSpriteIndex: 4 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 m_AnimatedTiles: {} m_TileAssetArray: - m_RefCount: 1 @@ -137,6 +147,8 @@ Tilemap: m_Data: {fileID: 11400000, guid: 319a7b4c0d5830f42ad8f76cd18370c2, type: 2} - m_RefCount: 1 m_Data: {fileID: 11400000, guid: 5ef0dd24ee1866341856edf506dd1a90, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: d7783174ad91b20498cc4ee5aa790410, type: 2} m_TileSpriteArray: - m_RefCount: 1 m_Data: {fileID: 21300000, guid: 7be6857da98a19846bb5f633114cfd4f, type: 3} @@ -146,8 +158,10 @@ Tilemap: m_Data: {fileID: 21300000, guid: 5ef4ac13cd50649479e476cdfb992784, type: 3} - m_RefCount: 1 m_Data: {fileID: 21300000, guid: 90fea2034f21a1c41bcf1d80d9b68c06, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: c8165e17245348d4b8d29b7c38ab2de1, type: 3} m_TileMatrixArray: - - m_RefCount: 4 + - m_RefCount: 5 m_Data: e00: 1 e01: 0 @@ -166,13 +180,13 @@ Tilemap: e32: 0 e33: 1 m_TileColorArray: - - m_RefCount: 4 + - m_RefCount: 5 m_Data: {r: 1, g: 1, b: 1, a: 1} m_TileObjectToInstantiateArray: [] m_AnimationFrameRate: 1 m_Color: {r: 1, g: 1, b: 1, a: 1} m_Origin: {x: -2, y: 0, z: 0} - m_Size: {x: 4, y: 1, z: 1} + m_Size: {x: 5, y: 1, z: 1} m_TileAnchor: {x: 0.5, y: 0.5, z: 0} m_TileOrientation: 0 m_TileOrientationMatrix: @@ -244,7 +258,7 @@ TilemapRenderer: m_Mode: 0 m_DetectChunkCullingBounds: 0 m_MaskInteraction: 0 ---- !u!114 &5858334190021747967 +--- !u!114 &5373033539324781225 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} diff --git a/02_tile_tunes/Assets/TileTunes/Tiles/arrow-changing.asset b/02_tile_tunes/Assets/TileTunes/Tiles/arrow-changing.asset new file mode 100644 index 0000000..0b60413 --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Tiles/arrow-changing.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: arrow-changing + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300000, guid: c8165e17245348d4b8d29b7c38ab2de1, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 8755323624321572448, guid: 1e9fb0e0910649542990cf3ed290e50a, type: 3} + m_Flags: 1 + m_ColliderType: 1 diff --git a/02_tile_tunes/Assets/TileTunes/Tiles/arrow-changing.asset.meta b/02_tile_tunes/Assets/TileTunes/Tiles/arrow-changing.asset.meta new file mode 100644 index 0000000..960156d --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Tiles/arrow-changing.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d7783174ad91b20498cc4ee5aa790410 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: From bac588c41990cebabe20a9354def84c4d25d9df2 Mon Sep 17 00:00:00 2001 From: alper gungormusler Date: Mon, 30 Dec 2024 21:56:16 -0500 Subject: [PATCH 14/17] add final level for tile tunes poc --- .../Assets/Examples/Scripts/Metronome.cs | 27 +- .../Assets/TileTunes/Scenes/TileTunes.unity | 4433 ++++++++++------- .../Assets/TileTunes/Scripts/GameManager.cs | 50 +- 3 files changed, 2719 insertions(+), 1791 deletions(-) diff --git a/02_tile_tunes/Assets/Examples/Scripts/Metronome.cs b/02_tile_tunes/Assets/Examples/Scripts/Metronome.cs index dce25ed..609151a 100644 --- a/02_tile_tunes/Assets/Examples/Scripts/Metronome.cs +++ b/02_tile_tunes/Assets/Examples/Scripts/Metronome.cs @@ -9,17 +9,17 @@ public class Metronome : MonoBehaviour { [Range(1, 16)] public int beatCount = 4; - /// Bar note pitch. - [Range(-1.0f, 1.0f)] - public float barPitch = 1.0f; + // /// Bar note pitch. + // [Range(-1.0f, 1.0f)] + // public float barPitch = 1.0f; - /// Beat note pitch. - [Range(-1.0f, 1.0f)] - public float beatPitch = 0.0f; + // /// Beat note pitch. + // [Range(-1.0f, 1.0f)] + // public float beatPitch = 0.0f; - /// Note intensity. - [Range(0.0f, 1.0f)] - public float intensity = 1.0f; + // /// Note intensity. + // [Range(0.0f, 1.0f)] + // public float intensity = 1.0f; /// True if logging to console, false otherwise. public bool isLoggingToConsole = false; @@ -106,10 +106,13 @@ private void OnEnable() { _performer.Tasks.Add(new Task(delegate() { int bar = _beat / beatCount; int beat = _beat % beatCount; - float pitch = (beat == 0) ? barPitch : beatPitch; + float pitch = + (beat == 0) + ? GameManager.Instance.scale.GetPitch(GameManager.Instance.scale.PitchCount) + : GameManager.Instance.scale.GetPitch(0); _beatEventCallback(bar, beat); if (isTicking) { - instrument.SetNoteOn(pitch, intensity); + instrument.SetNoteOn(pitch); instrument.SetNoteOff(pitch); } if (isLoggingToConsole) { @@ -131,7 +134,7 @@ private void Update() { if (((Application.platform == RuntimePlatform.Android || Application.platform == RuntimePlatform.IPhonePlayer) && Input.GetMouseButtonDown(0)) || - Input.GetKeyDown(KeyCode.Space)) { + Input.GetKeyDown(KeyCode.R)) { if (_performer.IsPlaying) { Pause(); } else { diff --git a/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity b/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity index 200d733..cc4aa09 100644 --- a/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity +++ b/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity @@ -119,7 +119,7 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &442761041 +--- !u!1 &199293 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -127,406 +127,685 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 442761044} - - component: {fileID: 442761042} - - component: {fileID: 442761043} + - component: {fileID: 199294} + - component: {fileID: 199299} + - component: {fileID: 199300} + - component: {fileID: 199298} + - component: {fileID: 199297} + - component: {fileID: 199296} + - component: {fileID: 199295} m_Layer: 0 - m_Name: Level3Tilemap + m_Name: Level2Character m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!1839735485 &442761042 -Tilemap: +--- !u!4 &199294 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 442761041} + m_GameObject: {fileID: 199293} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.5, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1730508805} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &199295 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 199293} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 32aa14421d008514cabfe4683b84ab9b, type: 3} + m_Name: + m_EditorClassIdentifier: + instrument: {fileID: 199296} + arpeggiator: {fileID: 0} + repeater: {fileID: 0} + octaveOffset: 0 + noteIntensity: 1 + repeaterNoteLength: 1 +--- !u!114 &199296 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 199293} m_Enabled: 1 - m_Tiles: - - first: {x: -5, y: -2, z: 0} - second: - serializedVersion: 2 - m_TileIndex: 4 - m_TileSpriteIndex: 4 - m_TileMatrixIndex: 2 - m_TileColorIndex: 2 - m_TileObjectToInstantiateIndex: 65535 - dummyAlignment: 0 - m_AllTileFlags: 1073741825 - - first: {x: -4, y: -2, z: 0} - second: - serializedVersion: 2 - m_TileIndex: 4 - m_TileSpriteIndex: 4 - m_TileMatrixIndex: 2 - m_TileColorIndex: 2 - m_TileObjectToInstantiateIndex: 65535 - dummyAlignment: 0 - m_AllTileFlags: 1073741825 - - first: {x: -3, y: -2, z: 0} - second: - serializedVersion: 2 - m_TileIndex: 4 - m_TileSpriteIndex: 4 - m_TileMatrixIndex: 2 - m_TileColorIndex: 2 - m_TileObjectToInstantiateIndex: 65535 - dummyAlignment: 0 - m_AllTileFlags: 1073741825 - - first: {x: -2, y: -2, z: 0} - second: - serializedVersion: 2 - m_TileIndex: 4 - m_TileSpriteIndex: 4 - m_TileMatrixIndex: 2 - m_TileColorIndex: 2 - m_TileObjectToInstantiateIndex: 65535 - dummyAlignment: 0 - m_AllTileFlags: 1073741825 - - first: {x: -1, y: -2, z: 0} - second: - serializedVersion: 2 - m_TileIndex: 4 - m_TileSpriteIndex: 4 - m_TileMatrixIndex: 1 - m_TileColorIndex: 2 - m_TileObjectToInstantiateIndex: 65535 - dummyAlignment: 0 - m_AllTileFlags: 1073741825 - - first: {x: 0, y: -2, z: 0} - second: - serializedVersion: 2 - m_TileIndex: 4 - m_TileSpriteIndex: 4 - m_TileMatrixIndex: 1 - m_TileColorIndex: 2 - m_TileObjectToInstantiateIndex: 65535 - dummyAlignment: 0 - m_AllTileFlags: 1073741825 - - first: {x: 1, y: -2, z: 0} - second: - serializedVersion: 2 - m_TileIndex: 4 - m_TileSpriteIndex: 4 - m_TileMatrixIndex: 1 - m_TileColorIndex: 2 - m_TileObjectToInstantiateIndex: 65535 - dummyAlignment: 0 - m_AllTileFlags: 1073741825 - - first: {x: 2, y: -2, z: 0} - second: - serializedVersion: 2 - m_TileIndex: 4 - m_TileSpriteIndex: 4 - m_TileMatrixIndex: 1 - m_TileColorIndex: 2 - m_TileObjectToInstantiateIndex: 65535 - dummyAlignment: 0 - m_AllTileFlags: 1073741825 - - first: {x: -5, y: -1, z: 0} - second: - serializedVersion: 2 - m_TileIndex: 4 - m_TileSpriteIndex: 4 - m_TileMatrixIndex: 2 - m_TileColorIndex: 2 - m_TileObjectToInstantiateIndex: 65535 - dummyAlignment: 0 - m_AllTileFlags: 1073741825 - - first: {x: -4, y: -1, z: 0} - second: - serializedVersion: 2 - m_TileIndex: 3 - m_TileSpriteIndex: 3 - m_TileMatrixIndex: 4 - m_TileColorIndex: 2 - m_TileObjectToInstantiateIndex: 65535 - dummyAlignment: 0 - m_AllTileFlags: 1073741825 - - first: {x: -3, y: -1, z: 0} - second: - serializedVersion: 2 - m_TileIndex: 3 - m_TileSpriteIndex: 3 - m_TileMatrixIndex: 4 - m_TileColorIndex: 2 - m_TileObjectToInstantiateIndex: 65535 - dummyAlignment: 0 - m_AllTileFlags: 1073741825 - - first: {x: -2, y: -1, z: 0} - second: - serializedVersion: 2 - m_TileIndex: 3 - m_TileSpriteIndex: 3 - m_TileMatrixIndex: 4 - m_TileColorIndex: 2 - m_TileObjectToInstantiateIndex: 65535 - dummyAlignment: 0 - m_AllTileFlags: 1073741825 - - first: {x: -1, y: -1, z: 0} - second: - serializedVersion: 2 - m_TileIndex: 3 - m_TileSpriteIndex: 3 - m_TileMatrixIndex: 4 - m_TileColorIndex: 2 - m_TileObjectToInstantiateIndex: 65535 - dummyAlignment: 0 - m_AllTileFlags: 1073741825 - - first: {x: 0, y: -1, z: 0} - second: - serializedVersion: 2 - m_TileIndex: 3 - m_TileSpriteIndex: 3 - m_TileMatrixIndex: 4 - m_TileColorIndex: 2 - m_TileObjectToInstantiateIndex: 65535 - dummyAlignment: 0 - m_AllTileFlags: 1073741825 - - first: {x: 1, y: -1, z: 0} - second: - serializedVersion: 2 - m_TileIndex: 3 - m_TileSpriteIndex: 3 - m_TileMatrixIndex: 2 - m_TileColorIndex: 2 - m_TileObjectToInstantiateIndex: 65535 - dummyAlignment: 0 - m_AllTileFlags: 1073741825 - - first: {x: 2, y: -1, z: 0} - second: - serializedVersion: 2 - m_TileIndex: 4 - m_TileSpriteIndex: 4 - m_TileMatrixIndex: 1 - m_TileColorIndex: 2 - m_TileObjectToInstantiateIndex: 65535 - dummyAlignment: 0 - m_AllTileFlags: 1073741825 - - first: {x: -5, y: 0, z: 0} - second: - serializedVersion: 2 - m_TileIndex: 4 - m_TileSpriteIndex: 4 - m_TileMatrixIndex: 4 - m_TileColorIndex: 2 - m_TileObjectToInstantiateIndex: 65535 - dummyAlignment: 0 - m_AllTileFlags: 1073741825 - - first: {x: -4, y: 0, z: 0} - second: - serializedVersion: 2 - m_TileIndex: 3 - m_TileSpriteIndex: 3 - m_TileMatrixIndex: 3 - m_TileColorIndex: 2 - m_TileObjectToInstantiateIndex: 65535 - dummyAlignment: 0 - m_AllTileFlags: 1073741825 - - first: {x: -3, y: 0, z: 0} - second: - serializedVersion: 2 - m_TileIndex: 2 - m_TileSpriteIndex: 2 - m_TileMatrixIndex: 4 - m_TileColorIndex: 2 - m_TileObjectToInstantiateIndex: 65535 - dummyAlignment: 0 - m_AllTileFlags: 1073741825 - - first: {x: -2, y: 0, z: 0} - second: - serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 - m_TileMatrixIndex: 4 - m_TileColorIndex: 2 - m_TileObjectToInstantiateIndex: 1 - dummyAlignment: 0 - m_AllTileFlags: 1073741825 - - first: {x: -1, y: 0, z: 0} - second: - serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 - m_TileMatrixIndex: 4 - m_TileColorIndex: 2 - m_TileObjectToInstantiateIndex: 1 - dummyAlignment: 0 - m_AllTileFlags: 1073741825 - - first: {x: 0, y: 0, z: 0} - second: - serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 - m_TileMatrixIndex: 4 - m_TileColorIndex: 2 - m_TileObjectToInstantiateIndex: 1 - dummyAlignment: 0 - m_AllTileFlags: 1073741825 - - first: {x: 1, y: 0, z: 0} + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5432e5a3713af2a428db1f3ae30e8df4, type: 3} + m_Name: + m_EditorClassIdentifier: + Gain: -10 + PitchShift: 0 + Retrigger: 0 + VoiceCount: 8 + Attack: 0 + Decay: 0 + Sustain: 1 + Release: 0 + OscillatorMode: 3 + OscillatorMix: 0 + OscillatorPitchShift: 0 + OscillatorShape: 1 + PulseWidth: 0.5 + SamplePlaybackMode: 1 + Slices: + - RootPitch: 0 + Sample: {fileID: 8300000, guid: 4c44596388d688447858af66fd69562f, type: 3} + - RootPitch: 7 + Sample: {fileID: 8300000, guid: 34b9c2e98ceb9cb4e99a33a4935ce883, type: 3} + - RootPitch: 12 + Sample: {fileID: 8300000, guid: e87f57108328eb14283870bdcaeee72b, type: 3} + FilterType: 0 + FilterFrequency: 0 + OnNoteOffEvent: + m_PersistentCalls: + m_Calls: [] + OnNoteOnEvent: + m_PersistentCalls: + m_Calls: [] +--- !u!82 &199297 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 199293} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_Resource: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &199298 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 199293} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f15cb84a740dc734c81e1ed2b4263902, type: 3} + m_Name: + m_EditorClassIdentifier: + PlayOnAwake: 0 + _loop: 0 + _loopBeginPosition: 0 + _loopLength: 1 + Tasks: [] +--- !u!212 &199299 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 199293} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 1 + m_Sprite: {fileID: 21300000, guid: 970339607ac9b7847b0f8401afceb417, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &199300 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 199293} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d87f3b9f4a5bde34d8532254dcdc98c3, type: 3} + m_Name: + m_EditorClassIdentifier: + character: {fileID: 199294} + characterSprite: {fileID: 199299} + tilemap: {fileID: 154326771} + instrument: {fileID: 199296} +--- !u!1 &154326770 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 154326773} + - component: {fileID: 154326771} + - component: {fileID: 154326772} + m_Layer: 0 + m_Name: Level2Tilemap + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1839735485 &154326771 +Tilemap: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 154326770} + m_Enabled: 1 + m_Tiles: + - first: {x: -2, y: -2, z: 0} second: serializedVersion: 2 m_TileIndex: 0 m_TileSpriteIndex: 0 - m_TileMatrixIndex: 4 + m_TileMatrixIndex: 1 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 2, y: 0, z: 0} + - first: {x: -1, y: -2, z: 0} second: serializedVersion: 2 - m_TileIndex: 4 - m_TileSpriteIndex: 4 - m_TileMatrixIndex: 3 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 1 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -5, y: 1, z: 0} + - first: {x: 0, y: -2, z: 0} second: serializedVersion: 2 - m_TileIndex: 4 - m_TileSpriteIndex: 4 - m_TileMatrixIndex: 4 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 1 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -4, y: 1, z: 0} + - first: {x: 1, y: -2, z: 0} second: serializedVersion: 2 - m_TileIndex: 4 - m_TileSpriteIndex: 4 - m_TileMatrixIndex: 4 - m_TileColorIndex: 2 - m_TileObjectToInstantiateIndex: 65535 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 2 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -3, y: 1, z: 0} + - first: {x: 2, y: -2, z: 0} second: serializedVersion: 2 - m_TileIndex: 4 - m_TileSpriteIndex: 4 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 2 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 2 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 2 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 2 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 1 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 1 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 1 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 1 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 2 + m_TileSpriteIndex: 2 + m_TileMatrixIndex: 2 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 3 m_TileMatrixIndex: 4 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -2, y: 1, z: 0} + - first: {x: 2, y: -1, z: 0} second: serializedVersion: 2 - m_TileIndex: 4 - m_TileSpriteIndex: 4 + m_TileIndex: 3 + m_TileSpriteIndex: 3 m_TileMatrixIndex: 4 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -1, y: 1, z: 0} + - first: {x: 3, y: -1, z: 0} second: serializedVersion: 2 - m_TileIndex: 4 - m_TileSpriteIndex: 4 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 2 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 3 m_TileMatrixIndex: 3 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 0, y: 1, z: 0} + - first: {x: 1, y: 0, z: 0} second: serializedVersion: 2 - m_TileIndex: 4 - m_TileSpriteIndex: 4 + m_TileIndex: 0 + m_TileSpriteIndex: 0 m_TileMatrixIndex: 3 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 1, y: 1, z: 0} + - first: {x: 2, y: 0, z: 0} second: serializedVersion: 2 - m_TileIndex: 4 - m_TileSpriteIndex: 4 + m_TileIndex: 0 + m_TileSpriteIndex: 0 m_TileMatrixIndex: 3 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 2, y: 1, z: 0} + - first: {x: 3, y: 0, z: 0} second: serializedVersion: 2 - m_TileIndex: 4 - m_TileSpriteIndex: 4 + m_TileIndex: 0 + m_TileSpriteIndex: 0 m_TileMatrixIndex: 3 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - m_AnimatedTiles: {} - m_TileAssetArray: - - m_RefCount: 1 - m_Data: {fileID: 11400000, guid: 5ef0dd24ee1866341856edf506dd1a90, type: 2} - - m_RefCount: 3 - m_Data: {fileID: 11400000, guid: d7783174ad91b20498cc4ee5aa790410, type: 2} - - m_RefCount: 1 - m_Data: {fileID: 11400000, guid: 319a7b4c0d5830f42ad8f76cd18370c2, type: 2} - - m_RefCount: 7 - m_Data: {fileID: 11400000, guid: f5e4a7b6b74a5e74b9f9b38b8bd2fefe, type: 2} - - m_RefCount: 20 - m_Data: {fileID: 11400000, guid: 82699dfb635924a4bacf979557ff18eb, type: 2} - m_TileSpriteArray: - - m_RefCount: 1 - m_Data: {fileID: 21300000, guid: 90fea2034f21a1c41bcf1d80d9b68c06, type: 3} - - m_RefCount: 3 - m_Data: {fileID: 21300000, guid: c8165e17245348d4b8d29b7c38ab2de1, type: 3} - - m_RefCount: 1 - m_Data: {fileID: 21300000, guid: 5ef4ac13cd50649479e476cdfb992784, type: 3} - - m_RefCount: 7 - m_Data: {fileID: 21300000, guid: 7be6857da98a19846bb5f633114cfd4f, type: 3} - - m_RefCount: 20 - m_Data: {fileID: 21300000, guid: 9418adfd21525dd41a41bac5b7d48537, type: 3} - m_TileMatrixArray: - - m_RefCount: 0 - m_Data: - e00: 1.37607205e+20 - e01: NaN - e02: 7.3186096e+11 - e03: 0 - e10: 2.16e-43 - e11: 0 - e12: 4.5907e-41 - e13: 0 - e20: NaN - e21: 0 - e22: 1.37607064e+20 - e23: 0 - e30: 0 - e31: 7.34684e-40 - e32: 2.16e-43 - e33: 1 - - m_RefCount: 5 - m_Data: - e00: -1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: -1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 + - first: {x: 4, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 3 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 3 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 3 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + m_AnimatedTiles: {} + m_TileAssetArray: + - m_RefCount: 24 + m_Data: {fileID: 11400000, guid: 82699dfb635924a4bacf979557ff18eb, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 5ef0dd24ee1866341856edf506dd1a90, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 319a7b4c0d5830f42ad8f76cd18370c2, type: 2} + - m_RefCount: 8 + m_Data: {fileID: 11400000, guid: f5e4a7b6b74a5e74b9f9b38b8bd2fefe, type: 2} + m_TileSpriteArray: + - m_RefCount: 24 + m_Data: {fileID: 21300000, guid: 9418adfd21525dd41a41bac5b7d48537, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: 90fea2034f21a1c41bcf1d80d9b68c06, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: 5ef4ac13cd50649479e476cdfb992784, type: 3} + - m_RefCount: 8 + m_Data: {fileID: 21300000, guid: 7be6857da98a19846bb5f633114cfd4f, type: 3} + m_TileMatrixArray: + - m_RefCount: 0 + m_Data: + e00: 1.37607205e+20 + e01: NaN + e02: 7.3186096e+11 + e03: 0 + e10: 2.16e-43 + e11: 0 + e12: 4.5907e-41 + e13: 0 + e20: NaN + e21: 0 + e22: 1.37607064e+20 e23: 0 e30: 0 - e31: 0 - e32: 0 + e31: 7.34684e-40 + e32: 2.16e-43 e33: 1 - - m_RefCount: 6 + - m_RefCount: 7 m_Data: e00: 0 e01: -1 @@ -544,7 +823,25 @@ Tilemap: e31: 0 e32: 0 e33: 1 - - m_RefCount: 6 + - m_RefCount: 7 + m_Data: + e00: -1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: -1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - m_RefCount: 7 m_Data: e00: 0 e01: 1 @@ -562,7 +859,7 @@ Tilemap: e31: 0 e32: 0 e33: 1 - - m_RefCount: 15 + - m_RefCount: 13 m_Data: e00: 1 e01: 0 @@ -585,17 +882,17 @@ Tilemap: m_Data: {r: 6.2411e-41, g: 6.2411e-41, b: 6.2411e-41, a: 6.2411e-41} - m_RefCount: 0 m_Data: {r: -9.058265e-29, g: -9.058265e-29, b: -9.058265e-29, a: -9.058265e-29} - - m_RefCount: 32 + - m_RefCount: 34 m_Data: {r: 1, g: 1, b: 1, a: 1} m_TileObjectToInstantiateArray: - m_RefCount: 0 m_Data: {fileID: 0} - - m_RefCount: 3 - m_Data: {fileID: 8755323624321572448, guid: 1e9fb0e0910649542990cf3ed290e50a, type: 3} + - m_RefCount: 0 + m_Data: {fileID: 0} m_AnimationFrameRate: 1 m_Color: {r: 1, g: 1, b: 1, a: 1} m_Origin: {x: -8, y: -3, z: 0} - m_Size: {x: 16, y: 7, z: 1} + m_Size: {x: 14, y: 7, z: 1} m_TileAnchor: {x: 0.5, y: 0.5, z: 0} m_TileOrientation: 0 m_TileOrientationMatrix: @@ -615,13 +912,13 @@ Tilemap: e31: 0 e32: 0 e33: 1 ---- !u!483693784 &442761043 +--- !u!483693784 &154326772 TilemapRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 442761041} + m_GameObject: {fileID: 154326770} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 @@ -667,22 +964,22 @@ TilemapRenderer: m_Mode: 0 m_DetectChunkCullingBounds: 0 m_MaskInteraction: 0 ---- !u!4 &442761044 +--- !u!4 &154326773 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 442761041} + m_GameObject: {fileID: 154326770} serializedVersion: 2 m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1113110012} + m_Father: {fileID: 1730508805} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &505435038 +--- !u!1 &442761041 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -690,1010 +987,388 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 505435040} - - component: {fileID: 505435039} + - component: {fileID: 442761044} + - component: {fileID: 442761042} + - component: {fileID: 442761043} m_Layer: 0 - m_Name: Countdown + m_Name: Level4Tilemap m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!212 &505435039 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 505435038} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 2 - m_Sprite: {fileID: -8775578445711770174, guid: 37ac4522d67bc784fabdc536bbcd9f4d, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 0.28125, y: 0.78125} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!4 &505435040 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 505435038} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2093498951} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &519420028 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 519420032} - - component: {fileID: 519420031} - - component: {fileID: 519420029} - - component: {fileID: 519420030} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!81 &519420029 -AudioListener: +--- !u!1839735485 &442761042 +Tilemap: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 519420028} - m_Enabled: 1 ---- !u!114 &519420030 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 519420028} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_RenderShadows: 1 - m_RequiresDepthTextureOption: 2 - m_RequiresOpaqueTextureOption: 2 - m_CameraType: 0 - m_Cameras: [] - m_RendererIndex: -1 - m_VolumeLayerMask: - serializedVersion: 2 - m_Bits: 1 - m_VolumeTrigger: {fileID: 0} - m_VolumeFrameworkUpdateModeOption: 2 - m_RenderPostProcessing: 0 - m_Antialiasing: 0 - m_AntialiasingQuality: 2 - m_StopNaN: 0 - m_Dithering: 0 - m_ClearDepth: 1 - m_AllowXRRendering: 1 - m_AllowHDROutput: 1 - m_UseScreenCoordOverride: 0 - m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} - m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} - m_RequiresDepthTexture: 0 - m_RequiresColorTexture: 0 - m_Version: 2 - m_TaaSettings: - m_Quality: 3 - m_FrameInfluence: 0.1 - m_JitterScale: 1 - m_MipBias: 0 - m_VarianceClampScale: 0.9 - m_ContrastAdaptiveSharpening: 0 ---- !u!20 &519420031 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 519420028} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 2 - m_BackGroundColor: {r: 0.3207547, g: 0.3207547, b: 0.3207547, a: 1} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_Iso: 200 - m_ShutterSpeed: 0.005 - m_Aperture: 16 - m_FocusDistance: 10 - m_FocalLength: 50 - m_BladeCount: 5 - m_Curvature: {x: 2, y: 11} - m_BarrelClipping: 0.25 - m_Anamorphism: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 34 - orthographic: 1 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 0 - m_HDR: 1 - m_AllowMSAA: 0 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 0 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &519420032 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 519420028} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -10} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &543359911 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 543359912} - - component: {fileID: 543359913} - m_Layer: 0 - m_Name: Level2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &543359912 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 543359911} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1816479879} - - {fileID: 1832210875} - m_Father: {fileID: 2008097022} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &543359913 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 543359911} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d744ccb8a5f4c8b459ac2ad56687aeaf, type: 3} - m_Name: - m_EditorClassIdentifier: - character: {fileID: 1832210880} - tilemap: {fileID: 1816479877} ---- !u!1 &619394800 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 619394802} - - component: {fileID: 619394801} - m_Layer: 0 - m_Name: Global Light 2D - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &619394801 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 619394800} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ComponentVersion: 2 - m_LightType: 4 - m_BlendStyleIndex: 0 - m_FalloffIntensity: 0.5 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: 1 - m_LightVolumeIntensity: 1 - m_LightVolumeEnabled: 0 - m_ApplyToSortingLayers: 00000000 - m_LightCookieSprite: {fileID: 0} - m_DeprecatedPointLightCookieSprite: {fileID: 0} - m_LightOrder: 0 - m_AlphaBlendOnOverlap: 0 - m_OverlapOperation: 0 - m_NormalMapDistance: 3 - m_NormalMapQuality: 2 - m_UseNormalMap: 0 - m_ShadowsEnabled: 0 - m_ShadowIntensity: 0.75 - m_ShadowSoftness: 0 - m_ShadowSoftnessFalloffIntensity: 0.5 - m_ShadowVolumeIntensityEnabled: 0 - m_ShadowVolumeIntensity: 0.75 - m_LocalBounds: - m_Center: {x: 0, y: -0.00000011920929, z: 0} - m_Extent: {x: 0.9985302, y: 0.99853027, z: 0} - m_PointLightInnerAngle: 360 - m_PointLightOuterAngle: 360 - m_PointLightInnerRadius: 0 - m_PointLightOuterRadius: 1 - m_ShapeLightParametricSides: 5 - m_ShapeLightParametricAngleOffset: 0 - m_ShapeLightParametricRadius: 1 - m_ShapeLightFalloffSize: 0.5 - m_ShapeLightFalloffOffset: {x: 0, y: 0} - m_ShapePath: - - {x: -0.5, y: -0.5, z: 0} - - {x: 0.5, y: -0.5, z: 0} - - {x: 0.5, y: 0.5, z: 0} - - {x: -0.5, y: 0.5, z: 0} ---- !u!4 &619394802 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 619394800} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &879634677 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 879634678} - - component: {fileID: 879634679} - m_Layer: 0 - m_Name: Level1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &879634678 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 879634677} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1256053448} - - {fileID: 1611217572} - m_Father: {fileID: 2008097022} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &879634679 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 879634677} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d744ccb8a5f4c8b459ac2ad56687aeaf, type: 3} - m_Name: - m_EditorClassIdentifier: - character: {fileID: 1611217573} - tilemap: {fileID: 1256053450} ---- !u!1 &962886674 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 962886675} - - component: {fileID: 962886676} - m_Layer: 0 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &962886675 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 962886674} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2093498951} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &962886676 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 962886674} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 2 - m_Sprite: {fileID: 21300000, guid: ac3361a5978e3474fa497f2c85533067, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 8, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!1 &1113110010 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1113110012} - - component: {fileID: 1113110011} - m_Layer: 0 - m_Name: Level3 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!114 &1113110011 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1113110010} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d744ccb8a5f4c8b459ac2ad56687aeaf, type: 3} - m_Name: - m_EditorClassIdentifier: - character: {fileID: 1804210312} - tilemap: {fileID: 442761042} ---- !u!4 &1113110012 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1113110010} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 442761044} - - {fileID: 1804210306} - m_Father: {fileID: 2008097022} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1256053447 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1256053448} - - component: {fileID: 1256053450} - - component: {fileID: 1256053449} - m_Layer: 0 - m_Name: Level1Tilemap - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1256053448 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1256053447} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 879634678} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!483693784 &1256053449 -TilemapRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1256053447} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_ChunkSize: {x: 32, y: 32, z: 32} - m_ChunkCullingBounds: {x: 0, y: 0, z: 0} - m_MaxChunkCount: 16 - m_MaxFrameAge: 16 - m_SortOrder: 0 - m_Mode: 0 - m_DetectChunkCullingBounds: 0 - m_MaskInteraction: 0 ---- !u!1839735485 &1256053450 -Tilemap: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1256053447} + m_GameObject: {fileID: 442761041} m_Enabled: 1 m_Tiles: - - first: {x: -4, y: -2, z: 0} + - first: {x: -5, y: -2, z: 0} second: serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 - m_TileMatrixIndex: 2 - m_TileColorIndex: 1 - m_TileObjectToInstantiateIndex: 65535 - dummyAlignment: 0 - m_AllTileFlags: 1073741825 - - first: {x: -3, y: -2, z: 0} - second: - serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 + m_TileIndex: 4 + m_TileSpriteIndex: 4 m_TileMatrixIndex: 2 - m_TileColorIndex: 1 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -2, y: -2, z: 0} + - first: {x: -4, y: -2, z: 0} second: serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 + m_TileIndex: 4 + m_TileSpriteIndex: 4 m_TileMatrixIndex: 2 - m_TileColorIndex: 1 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -1, y: -2, z: 0} + - first: {x: -3, y: -2, z: 0} second: serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 + m_TileIndex: 4 + m_TileSpriteIndex: 4 m_TileMatrixIndex: 2 - m_TileColorIndex: 1 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 0, y: -2, z: 0} + - first: {x: -2, y: -2, z: 0} second: serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 - m_TileMatrixIndex: 1 - m_TileColorIndex: 1 + m_TileIndex: 4 + m_TileSpriteIndex: 4 + m_TileMatrixIndex: 2 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 1, y: -2, z: 0} + - first: {x: -1, y: -2, z: 0} second: serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 + m_TileIndex: 4 + m_TileSpriteIndex: 4 m_TileMatrixIndex: 1 - m_TileColorIndex: 1 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 2, y: -2, z: 0} + - first: {x: 0, y: -2, z: 0} second: serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 + m_TileIndex: 4 + m_TileSpriteIndex: 4 m_TileMatrixIndex: 1 - m_TileColorIndex: 1 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 3, y: -2, z: 0} + - first: {x: 1, y: -2, z: 0} second: serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 + m_TileIndex: 4 + m_TileSpriteIndex: 4 m_TileMatrixIndex: 1 - m_TileColorIndex: 1 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 4, y: -2, z: 0} + - first: {x: 2, y: -2, z: 0} second: serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 + m_TileIndex: 4 + m_TileSpriteIndex: 4 m_TileMatrixIndex: 1 - m_TileColorIndex: 1 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 5, y: -2, z: 0} + - first: {x: -5, y: -1, z: 0} second: serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 - m_TileMatrixIndex: 1 - m_TileColorIndex: 1 + m_TileIndex: 4 + m_TileSpriteIndex: 4 + m_TileMatrixIndex: 2 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - first: {x: -4, y: -1, z: 0} second: serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 - m_TileMatrixIndex: 2 - m_TileColorIndex: 1 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - first: {x: -3, y: -1, z: 0} second: serializedVersion: 2 - m_TileIndex: 0 - m_TileSpriteIndex: 0 - m_TileMatrixIndex: 2 - m_TileColorIndex: 1 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - first: {x: -2, y: -1, z: 0} second: serializedVersion: 2 - m_TileIndex: 2 - m_TileSpriteIndex: 2 - m_TileMatrixIndex: 1 - m_TileColorIndex: 1 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - first: {x: -1, y: -1, z: 0} second: serializedVersion: 2 - m_TileIndex: 0 - m_TileSpriteIndex: 0 - m_TileMatrixIndex: 3 - m_TileColorIndex: 1 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - first: {x: 0, y: -1, z: 0} second: serializedVersion: 2 - m_TileIndex: 0 - m_TileSpriteIndex: 0 - m_TileMatrixIndex: 3 - m_TileColorIndex: 1 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - first: {x: 1, y: -1, z: 0} second: serializedVersion: 2 - m_TileIndex: 0 - m_TileSpriteIndex: 0 - m_TileMatrixIndex: 3 - m_TileColorIndex: 1 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 2 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - first: {x: 2, y: -1, z: 0} second: serializedVersion: 2 - m_TileIndex: 0 - m_TileSpriteIndex: 0 - m_TileMatrixIndex: 3 - m_TileColorIndex: 1 + m_TileIndex: 4 + m_TileSpriteIndex: 4 + m_TileMatrixIndex: 1 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 3, y: -1, z: 0} + - first: {x: -5, y: 0, z: 0} second: serializedVersion: 2 - m_TileIndex: 0 - m_TileSpriteIndex: 0 - m_TileMatrixIndex: 3 - m_TileColorIndex: 1 + m_TileIndex: 4 + m_TileSpriteIndex: 4 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 4, y: -1, z: 0} + - first: {x: -4, y: 0, z: 0} second: serializedVersion: 2 m_TileIndex: 3 m_TileSpriteIndex: 3 m_TileMatrixIndex: 3 - m_TileColorIndex: 1 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 5, y: -1, z: 0} + - first: {x: -3, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 2 + m_TileSpriteIndex: 2 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 0, z: 0} second: serializedVersion: 2 m_TileIndex: 1 m_TileSpriteIndex: 1 - m_TileMatrixIndex: 1 - m_TileColorIndex: 1 - m_TileObjectToInstantiateIndex: 65535 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 1 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -4, y: 0, z: 0} + - first: {x: -1, y: 0, z: 0} second: serializedVersion: 2 m_TileIndex: 1 m_TileSpriteIndex: 1 - m_TileMatrixIndex: 3 - m_TileColorIndex: 1 - m_TileObjectToInstantiateIndex: 65535 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 1 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -3, y: 0, z: 0} + - first: {x: 0, y: 0, z: 0} second: serializedVersion: 2 - m_TileIndex: 0 - m_TileSpriteIndex: 0 - m_TileMatrixIndex: 3 - m_TileColorIndex: 1 - m_TileObjectToInstantiateIndex: 65535 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 1 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -2, y: 0, z: 0} + - first: {x: 1, y: 0, z: 0} second: serializedVersion: 2 m_TileIndex: 0 m_TileSpriteIndex: 0 - m_TileMatrixIndex: 0 - m_TileColorIndex: 1 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -1, y: 0, z: 0} + - first: {x: 2, y: 0, z: 0} second: serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 + m_TileIndex: 4 + m_TileSpriteIndex: 4 m_TileMatrixIndex: 3 - m_TileColorIndex: 1 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 0, y: 0, z: 0} + - first: {x: -5, y: 1, z: 0} second: serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 - m_TileMatrixIndex: 0 - m_TileColorIndex: 1 + m_TileIndex: 4 + m_TileSpriteIndex: 4 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 1, y: 0, z: 0} + - first: {x: -4, y: 1, z: 0} second: serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 - m_TileMatrixIndex: 0 - m_TileColorIndex: 1 + m_TileIndex: 4 + m_TileSpriteIndex: 4 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 2, y: 0, z: 0} + - first: {x: -3, y: 1, z: 0} second: serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 - m_TileMatrixIndex: 0 - m_TileColorIndex: 1 + m_TileIndex: 4 + m_TileSpriteIndex: 4 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 3, y: 0, z: 0} + - first: {x: -2, y: 1, z: 0} second: serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 - m_TileMatrixIndex: 0 - m_TileColorIndex: 1 + m_TileIndex: 4 + m_TileSpriteIndex: 4 + m_TileMatrixIndex: 4 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 4, y: 0, z: 0} + - first: {x: -1, y: 1, z: 0} second: serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 - m_TileMatrixIndex: 0 - m_TileColorIndex: 1 + m_TileIndex: 4 + m_TileSpriteIndex: 4 + m_TileMatrixIndex: 3 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 5, y: 0, z: 0} + - first: {x: 0, y: 1, z: 0} second: serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 - m_TileMatrixIndex: 0 - m_TileColorIndex: 1 - m_TileObjectToInstantiateIndex: 65535 - dummyAlignment: 0 - m_AllTileFlags: 1073741825 - - first: {x: -4, y: 1, z: 0} - second: - serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 - m_TileMatrixIndex: 3 - m_TileColorIndex: 1 - m_TileObjectToInstantiateIndex: 65535 - dummyAlignment: 0 - m_AllTileFlags: 1073741825 - - first: {x: -3, y: 1, z: 0} - second: - serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 + m_TileIndex: 4 + m_TileSpriteIndex: 4 m_TileMatrixIndex: 3 - m_TileColorIndex: 1 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -2, y: 1, z: 0} + - first: {x: 1, y: 1, z: 0} second: serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 + m_TileIndex: 4 + m_TileSpriteIndex: 4 m_TileMatrixIndex: 3 - m_TileColorIndex: 1 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -1, y: 1, z: 0} + - first: {x: 2, y: 1, z: 0} second: serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 + m_TileIndex: 4 + m_TileSpriteIndex: 4 m_TileMatrixIndex: 3 - m_TileColorIndex: 1 + m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 m_AnimatedTiles: {} m_TileAssetArray: - - m_RefCount: 8 + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 5ef0dd24ee1866341856edf506dd1a90, type: 2} + - m_RefCount: 3 + m_Data: {fileID: 11400000, guid: d7783174ad91b20498cc4ee5aa790410, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 319a7b4c0d5830f42ad8f76cd18370c2, type: 2} + - m_RefCount: 7 m_Data: {fileID: 11400000, guid: f5e4a7b6b74a5e74b9f9b38b8bd2fefe, type: 2} - - m_RefCount: 24 + - m_RefCount: 20 m_Data: {fileID: 11400000, guid: 82699dfb635924a4bacf979557ff18eb, type: 2} + m_TileSpriteArray: - m_RefCount: 1 - m_Data: {fileID: 11400000, guid: 319a7b4c0d5830f42ad8f76cd18370c2, type: 2} + m_Data: {fileID: 21300000, guid: 90fea2034f21a1c41bcf1d80d9b68c06, type: 3} + - m_RefCount: 3 + m_Data: {fileID: 21300000, guid: c8165e17245348d4b8d29b7c38ab2de1, type: 3} - m_RefCount: 1 - m_Data: {fileID: 11400000, guid: 5ef0dd24ee1866341856edf506dd1a90, type: 2} - m_TileSpriteArray: - - m_RefCount: 8 + m_Data: {fileID: 21300000, guid: 5ef4ac13cd50649479e476cdfb992784, type: 3} + - m_RefCount: 7 m_Data: {fileID: 21300000, guid: 7be6857da98a19846bb5f633114cfd4f, type: 3} - - m_RefCount: 24 + - m_RefCount: 20 m_Data: {fileID: 21300000, guid: 9418adfd21525dd41a41bac5b7d48537, type: 3} - - m_RefCount: 1 - m_Data: {fileID: 21300000, guid: 5ef4ac13cd50649479e476cdfb992784, type: 3} - - m_RefCount: 1 - m_Data: {fileID: 21300000, guid: 90fea2034f21a1c41bcf1d80d9b68c06, type: 3} m_TileMatrixArray: - - m_RefCount: 7 + - m_RefCount: 0 m_Data: - e00: 0 - e01: 1 - e02: 0 + e00: 1.37607205e+20 + e01: NaN + e02: 7.3186096e+11 e03: 0 - e10: -1 + e10: 2.16e-43 e11: 0 - e12: 0 + e12: 4.5907e-41 e13: 0 - e20: 0 + e20: NaN e21: 0 - e22: 1 + e22: 1.37607064e+20 e23: 0 e30: 0 - e31: 0 - e32: 0 + e31: 7.34684e-40 + e32: 2.16e-43 e33: 1 - - m_RefCount: 8 + - m_RefCount: 5 m_Data: e00: -1 e01: 0 @@ -1729,14 +1404,14 @@ Tilemap: e31: 0 e32: 0 e33: 1 - - m_RefCount: 13 + - m_RefCount: 6 m_Data: - e00: 1 - e01: 0 + e00: 0 + e01: 1 e02: 0 e03: 0 - e10: 0 - e11: 1 + e10: -1 + e11: 0 e12: 0 e13: 0 e20: 0 @@ -1747,40 +1422,40 @@ Tilemap: e31: 0 e32: 0 e33: 1 - - m_RefCount: 0 + - m_RefCount: 15 m_Data: - e00: -1.7536849e-37 - e01: 6e-45 - e02: -2.6770606e+38 + e00: 1 + e01: 0 + e02: 0 e03: 0 - e10: 8.3e-44 - e11: NaN - e12: 4.5916e-41 + e10: 0 + e11: 1 + e12: 0 e13: 0 - e20: 6.2414e-41 + e20: 0 e21: 0 - e22: -1.7536831e-37 + e22: 1 e23: 0 e30: 0 - e31: 7.34684e-40 - e32: 8.3e-44 + e31: 0 + e32: 0 e33: 1 m_TileColorArray: - m_RefCount: 0 m_Data: {r: 6.2411e-41, g: 6.2411e-41, b: 6.2411e-41, a: 6.2411e-41} - - m_RefCount: 34 - m_Data: {r: 1, g: 1, b: 1, a: 1} - m_RefCount: 0 - m_Data: {r: 6.2411e-41, g: 6.2411e-41, b: 6.2411e-41, a: 6.2411e-41} + m_Data: {r: -9.058265e-29, g: -9.058265e-29, b: -9.058265e-29, a: -9.058265e-29} + - m_RefCount: 32 + m_Data: {r: 1, g: 1, b: 1, a: 1} m_TileObjectToInstantiateArray: - m_RefCount: 0 m_Data: {fileID: 0} - - m_RefCount: 0 - m_Data: {fileID: 0} + - m_RefCount: 3 + m_Data: {fileID: 8755323624321572448, guid: 1e9fb0e0910649542990cf3ed290e50a, type: 3} m_AnimationFrameRate: 1 m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Origin: {x: -4, y: -3, z: 0} - m_Size: {x: 10, y: 7, z: 1} + m_Origin: {x: -8, y: -3, z: 0} + m_Size: {x: 16, y: 7, z: 1} m_TileAnchor: {x: 0.5, y: 0.5, z: 0} m_TileOrientation: 0 m_TileOrientationMatrix: @@ -1800,66 +1475,97 @@ Tilemap: e31: 0 e32: 0 e33: 1 ---- !u!1 &1611217571 -GameObject: +--- !u!483693784 &442761043 +TilemapRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1611217572} - - component: {fileID: 1611217574} - - component: {fileID: 1611217573} - - component: {fileID: 1611217577} - - component: {fileID: 1611217576} - - component: {fileID: 1611217575} - - component: {fileID: 1611217578} - m_Layer: 0 - m_Name: Level1Character - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1611217572 + m_GameObject: {fileID: 442761041} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_ChunkSize: {x: 32, y: 32, z: 32} + m_ChunkCullingBounds: {x: 0, y: 0, z: 0} + m_MaxChunkCount: 16 + m_MaxFrameAge: 16 + m_SortOrder: 0 + m_Mode: 0 + m_DetectChunkCullingBounds: 0 + m_MaskInteraction: 0 +--- !u!4 &442761044 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1611217571} + m_GameObject: {fileID: 442761041} serializedVersion: 2 m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -2.5, y: 0.5, z: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 879634678} + m_Father: {fileID: 1113110012} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1611217573 -MonoBehaviour: +--- !u!1 &505435038 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1611217571} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d87f3b9f4a5bde34d8532254dcdc98c3, type: 3} - m_Name: - m_EditorClassIdentifier: - character: {fileID: 1611217572} - characterSprite: {fileID: 1611217574} - tilemap: {fileID: 1256053450} - instrument: {fileID: 1611217575} ---- !u!212 &1611217574 + serializedVersion: 6 + m_Component: + - component: {fileID: 505435040} + - component: {fileID: 505435039} + m_Layer: 0 + m_Name: Countdown + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!212 &505435039 SpriteRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1611217571} + m_GameObject: {fileID: 505435038} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 @@ -1896,192 +1602,1017 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 970339607ac9b7847b0f8401afceb417, type: 3} + m_SortingOrder: 2 + m_Sprite: {fileID: -8775578445711770174, guid: 37ac4522d67bc784fabdc536bbcd9f4d, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 m_DrawMode: 0 - m_Size: {x: 1, y: 1} + m_Size: {x: 0.28125, y: 0.78125} m_AdaptiveModeThreshold: 0.5 m_SpriteTileMode: 0 m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!114 &1611217575 -MonoBehaviour: +--- !u!4 &505435040 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1611217571} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5432e5a3713af2a428db1f3ae30e8df4, type: 3} - m_Name: - m_EditorClassIdentifier: - Gain: -10 - PitchShift: 0 - Retrigger: 0 - VoiceCount: 8 - Attack: 0 - Decay: 0 - Sustain: 1 - Release: 0 - OscillatorMode: 3 - OscillatorMix: 0 - OscillatorPitchShift: 0 - OscillatorShape: 1 - PulseWidth: 0.5 - SamplePlaybackMode: 1 - Slices: - - RootPitch: 0 - Sample: {fileID: 8300000, guid: 4c44596388d688447858af66fd69562f, type: 3} - - RootPitch: 7 - Sample: {fileID: 8300000, guid: 34b9c2e98ceb9cb4e99a33a4935ce883, type: 3} - - RootPitch: 12 - Sample: {fileID: 8300000, guid: e87f57108328eb14283870bdcaeee72b, type: 3} - FilterType: 0 - FilterFrequency: 0 - OnNoteOffEvent: - m_PersistentCalls: - m_Calls: [] - OnNoteOnEvent: - m_PersistentCalls: - m_Calls: [] ---- !u!82 &1611217576 -AudioSource: + m_GameObject: {fileID: 505435038} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2093498951} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &519420028 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1611217571} + serializedVersion: 6 + m_Component: + - component: {fileID: 519420032} + - component: {fileID: 519420031} + - component: {fileID: 519420029} + - component: {fileID: 519420030} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &519420029 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 0} - m_Resource: {fileID: 0} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 0 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!114 &1611217577 +--- !u!114 &519420030 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1611217571} + m_GameObject: {fileID: 519420028} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f15cb84a740dc734c81e1ed2b4263902, type: 3} + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} m_Name: m_EditorClassIdentifier: - PlayOnAwake: 0 - _loop: 0 - _loopBeginPosition: 0 - _loopLength: 1 - Tasks: [] ---- !u!114 &1611217578 -MonoBehaviour: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!20 &519420031 +Camera: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1611217571} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 32aa14421d008514cabfe4683b84ab9b, type: 3} - m_Name: - m_EditorClassIdentifier: - instrument: {fileID: 1611217575} - arpeggiator: {fileID: 0} - repeater: {fileID: 0} - octaveOffset: 0 - noteIntensity: 1 - repeaterNoteLength: 1 ---- !u!1 &1804210305 + m_GameObject: {fileID: 519420028} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.7735849, g: 0.6364494, b: 0.5801887, a: 1} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 34 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 0 + m_HDR: 1 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 0 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &519420032 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &619394800 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 619394802} + - component: {fileID: 619394801} + m_Layer: 0 + m_Name: Global Light 2D + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &619394801 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 619394800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 2 + m_LightType: 4 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.5 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_LightVolumeIntensity: 1 + m_LightVolumeEnabled: 0 + m_ApplyToSortingLayers: 00000000 + m_LightCookieSprite: {fileID: 0} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_AlphaBlendOnOverlap: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowsEnabled: 0 + m_ShadowIntensity: 0.75 + m_ShadowSoftness: 0 + m_ShadowSoftnessFalloffIntensity: 0.5 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_LocalBounds: + m_Center: {x: 0, y: -0.00000011920929, z: 0} + m_Extent: {x: 0.9985302, y: 0.99853027, z: 0} + m_PointLightInnerAngle: 360 + m_PointLightOuterAngle: 360 + m_PointLightInnerRadius: 0 + m_PointLightOuterRadius: 1 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 0.5 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -0.5, y: -0.5, z: 0} + - {x: 0.5, y: -0.5, z: 0} + - {x: 0.5, y: 0.5, z: 0} + - {x: -0.5, y: 0.5, z: 0} +--- !u!4 &619394802 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 619394800} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &879634677 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 879634678} + - component: {fileID: 879634679} + m_Layer: 0 + m_Name: Level1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &879634678 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 879634677} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1256053448} + - {fileID: 1611217572} + m_Father: {fileID: 2008097022} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &879634679 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 879634677} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d744ccb8a5f4c8b459ac2ad56687aeaf, type: 3} + m_Name: + m_EditorClassIdentifier: + character: {fileID: 1611217573} + tilemap: {fileID: 1256053450} +--- !u!1 &962886674 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 962886675} + - component: {fileID: 962886676} + m_Layer: 0 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &962886675 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 962886674} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2093498951} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &962886676 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 962886674} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: ac3361a5978e3474fa497f2c85533067, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 8, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &1113110010 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1113110012} + - component: {fileID: 1113110011} + m_Layer: 0 + m_Name: Level4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!114 &1113110011 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1113110010} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d744ccb8a5f4c8b459ac2ad56687aeaf, type: 3} + m_Name: + m_EditorClassIdentifier: + character: {fileID: 1804210312} + tilemap: {fileID: 442761042} +--- !u!4 &1113110012 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1113110010} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 442761044} + - {fileID: 1804210306} + m_Father: {fileID: 2008097022} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1256053447 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1256053448} + - component: {fileID: 1256053450} + - component: {fileID: 1256053449} + m_Layer: 0 + m_Name: Level1Tilemap + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1256053448 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1256053447} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 879634678} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!483693784 &1256053449 +TilemapRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1256053447} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_ChunkSize: {x: 32, y: 32, z: 32} + m_ChunkCullingBounds: {x: 0, y: 0, z: 0} + m_MaxChunkCount: 16 + m_MaxFrameAge: 16 + m_SortOrder: 0 + m_Mode: 0 + m_DetectChunkCullingBounds: 0 + m_MaskInteraction: 0 +--- !u!1839735485 &1256053450 +Tilemap: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1256053447} + m_Enabled: 1 + m_Tiles: + - first: {x: -4, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 2 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 2 + m_TileSpriteIndex: 2 + m_TileMatrixIndex: 1 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 3 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 3 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 3 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 3 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 3 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 3 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 3 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + m_AnimatedTiles: {} + m_TileAssetArray: + - m_RefCount: 8 + m_Data: {fileID: 11400000, guid: f5e4a7b6b74a5e74b9f9b38b8bd2fefe, type: 2} + - m_RefCount: 24 + m_Data: {fileID: 11400000, guid: 82699dfb635924a4bacf979557ff18eb, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 319a7b4c0d5830f42ad8f76cd18370c2, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 5ef0dd24ee1866341856edf506dd1a90, type: 2} + m_TileSpriteArray: + - m_RefCount: 8 + m_Data: {fileID: 21300000, guid: 7be6857da98a19846bb5f633114cfd4f, type: 3} + - m_RefCount: 24 + m_Data: {fileID: 21300000, guid: 9418adfd21525dd41a41bac5b7d48537, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: 5ef4ac13cd50649479e476cdfb992784, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: 90fea2034f21a1c41bcf1d80d9b68c06, type: 3} + m_TileMatrixArray: + - m_RefCount: 7 + m_Data: + e00: 0 + e01: 1 + e02: 0 + e03: 0 + e10: -1 + e11: 0 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - m_RefCount: 8 + m_Data: + e00: -1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: -1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - m_RefCount: 6 + m_Data: + e00: 0 + e01: -1 + e02: 0 + e03: 0 + e10: 1 + e11: 0 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - m_RefCount: 13 + m_Data: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - m_RefCount: 0 + m_Data: + e00: -1.7536849e-37 + e01: 6e-45 + e02: -2.6770606e+38 + e03: 0 + e10: 8.3e-44 + e11: NaN + e12: 4.5916e-41 + e13: 0 + e20: 6.2414e-41 + e21: 0 + e22: -1.7536831e-37 + e23: 0 + e30: 0 + e31: 7.34684e-40 + e32: 8.3e-44 + e33: 1 + m_TileColorArray: + - m_RefCount: 0 + m_Data: {r: 6.2411e-41, g: 6.2411e-41, b: 6.2411e-41, a: 6.2411e-41} + - m_RefCount: 34 + m_Data: {r: 1, g: 1, b: 1, a: 1} + - m_RefCount: 0 + m_Data: {r: 6.2411e-41, g: 6.2411e-41, b: 6.2411e-41, a: 6.2411e-41} + m_TileObjectToInstantiateArray: + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + m_AnimationFrameRate: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Origin: {x: -4, y: -3, z: 0} + m_Size: {x: 10, y: 7, z: 1} + m_TileAnchor: {x: 0.5, y: 0.5, z: 0} + m_TileOrientation: 0 + m_TileOrientationMatrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 +--- !u!1 &1611217571 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2089,60 +2620,113 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1804210306} - - component: {fileID: 1804210311} - - component: {fileID: 1804210312} - - component: {fileID: 1804210310} - - component: {fileID: 1804210309} - - component: {fileID: 1804210308} - - component: {fileID: 1804210307} + - component: {fileID: 1611217572} + - component: {fileID: 1611217574} + - component: {fileID: 1611217573} + - component: {fileID: 1611217577} + - component: {fileID: 1611217576} + - component: {fileID: 1611217575} + - component: {fileID: 1611217578} m_Layer: 0 - m_Name: Level3Character + m_Name: Level1Character m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1804210306 +--- !u!4 &1611217572 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1804210305} + m_GameObject: {fileID: 1611217571} serializedVersion: 2 m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -2.5, y: 0.5, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1113110012} + m_Father: {fileID: 879634678} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1804210307 +--- !u!114 &1611217573 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1804210305} - m_Enabled: 0 + m_GameObject: {fileID: 1611217571} + m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 32aa14421d008514cabfe4683b84ab9b, type: 3} + m_Script: {fileID: 11500000, guid: d87f3b9f4a5bde34d8532254dcdc98c3, type: 3} m_Name: m_EditorClassIdentifier: - instrument: {fileID: 1804210308} - arpeggiator: {fileID: 0} - repeater: {fileID: 0} - octaveOffset: 0 - noteIntensity: 1 - repeaterNoteLength: 1 ---- !u!114 &1804210308 + character: {fileID: 1611217572} + characterSprite: {fileID: 1611217574} + tilemap: {fileID: 1256053450} + instrument: {fileID: 1611217575} +--- !u!212 &1611217574 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1611217571} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 1 + m_Sprite: {fileID: 21300000, guid: 970339607ac9b7847b0f8401afceb417, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &1611217575 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1804210305} + m_GameObject: {fileID: 1611217571} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 5432e5a3713af2a428db1f3ae30e8df4, type: 3} @@ -2177,13 +2761,13 @@ MonoBehaviour: OnNoteOnEvent: m_PersistentCalls: m_Calls: [] ---- !u!82 &1804210309 +--- !u!82 &1611217576 AudioSource: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1804210305} + m_GameObject: {fileID: 1611217571} m_Enabled: 1 serializedVersion: 4 OutputAudioMixerGroup: {fileID: 0} @@ -2274,13 +2858,13 @@ AudioSource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 ---- !u!114 &1804210310 +--- !u!114 &1611217577 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1804210305} + m_GameObject: {fileID: 1611217571} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f15cb84a740dc734c81e1ed2b4263902, type: 3} @@ -2291,78 +2875,25 @@ MonoBehaviour: _loopBeginPosition: 0 _loopLength: 1 Tasks: [] ---- !u!212 &1804210311 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1804210305} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 970339607ac9b7847b0f8401afceb417, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!114 &1804210312 +--- !u!114 &1611217578 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1804210305} - m_Enabled: 1 + m_GameObject: {fileID: 1611217571} + m_Enabled: 0 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d87f3b9f4a5bde34d8532254dcdc98c3, type: 3} + m_Script: {fileID: 11500000, guid: 32aa14421d008514cabfe4683b84ab9b, type: 3} m_Name: m_EditorClassIdentifier: - character: {fileID: 1804210306} - characterSprite: {fileID: 1804210311} - tilemap: {fileID: 442761042} - instrument: {fileID: 1804210308} ---- !u!1 &1816479876 + instrument: {fileID: 1611217575} + arpeggiator: {fileID: 0} + repeater: {fileID: 0} + octaveOffset: 0 + noteIntensity: 1 + repeaterNoteLength: 1 +--- !u!1 &1728736991 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2370,46 +2901,46 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1816479879} - - component: {fileID: 1816479877} - - component: {fileID: 1816479878} + - component: {fileID: 1728736994} + - component: {fileID: 1728736992} + - component: {fileID: 1728736993} m_Layer: 0 - m_Name: Level2Tilemap + m_Name: Level3Tilemap m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!1839735485 &1816479877 +--- !u!1839735485 &1728736992 Tilemap: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1816479876} + m_GameObject: {fileID: 1728736991} m_Enabled: 1 m_Tiles: - - first: {x: -1, y: -3, z: 0} + - first: {x: -2, y: -2, z: 0} second: serializedVersion: 2 m_TileIndex: 0 m_TileSpriteIndex: 0 - m_TileMatrixIndex: 1 + m_TileMatrixIndex: 3 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 0, y: -3, z: 0} + - first: {x: -1, y: -2, z: 0} second: serializedVersion: 2 m_TileIndex: 0 m_TileSpriteIndex: 0 - m_TileMatrixIndex: 1 + m_TileMatrixIndex: 3 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 1, y: -3, z: 0} + - first: {x: 0, y: -2, z: 0} second: serializedVersion: 2 m_TileIndex: 0 @@ -2419,7 +2950,7 @@ Tilemap: m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 2, y: -3, z: 0} + - first: {x: 1, y: -2, z: 0} second: serializedVersion: 2 m_TileIndex: 0 @@ -2429,87 +2960,107 @@ Tilemap: m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 3, y: -3, z: 0} + - first: {x: -4, y: -1, z: 0} second: serializedVersion: 2 m_TileIndex: 0 m_TileSpriteIndex: 0 - m_TileMatrixIndex: 2 + m_TileMatrixIndex: 3 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 4, y: -3, z: 0} + - first: {x: -3, y: -1, z: 0} second: serializedVersion: 2 m_TileIndex: 0 m_TileSpriteIndex: 0 - m_TileMatrixIndex: 2 + m_TileMatrixIndex: 3 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -4, y: -2, z: 0} + - first: {x: -2, y: -1, z: 0} second: serializedVersion: 2 m_TileIndex: 0 m_TileSpriteIndex: 0 - m_TileMatrixIndex: 1 + m_TileMatrixIndex: 3 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -3, y: -2, z: 0} + - first: {x: -1, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 3 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 2 + m_TileColorIndex: 2 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -1, z: 0} second: serializedVersion: 2 m_TileIndex: 0 m_TileSpriteIndex: 0 - m_TileMatrixIndex: 1 + m_TileMatrixIndex: 2 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -2, y: -2, z: 0} + - first: {x: 2, y: -1, z: 0} second: serializedVersion: 2 m_TileIndex: 0 m_TileSpriteIndex: 0 - m_TileMatrixIndex: 1 + m_TileMatrixIndex: 2 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -1, y: -2, z: 0} + - first: {x: -4, y: 0, z: 0} second: serializedVersion: 2 m_TileIndex: 0 m_TileSpriteIndex: 0 - m_TileMatrixIndex: 1 + m_TileMatrixIndex: 3 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 0, y: -2, z: 0} + - first: {x: -3, y: 0, z: 0} second: serializedVersion: 2 m_TileIndex: 3 m_TileSpriteIndex: 3 - m_TileMatrixIndex: 1 + m_TileMatrixIndex: 4 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 1, y: -2, z: 0} + - first: {x: -2, y: 0, z: 0} second: serializedVersion: 2 - m_TileIndex: 2 - m_TileSpriteIndex: 2 - m_TileMatrixIndex: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 4 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 2, y: -2, z: 0} + - first: {x: -1, y: 0, z: 0} second: serializedVersion: 2 m_TileIndex: 3 @@ -2519,147 +3070,147 @@ Tilemap: m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 3, y: -2, z: 0} + - first: {x: 0, y: 0, z: 0} second: serializedVersion: 2 - m_TileIndex: 1 - m_TileSpriteIndex: 1 - m_TileMatrixIndex: 4 + m_TileIndex: 2 + m_TileSpriteIndex: 2 + m_TileMatrixIndex: 1 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 4, y: -2, z: 0} + - first: {x: 1, y: 0, z: 0} second: serializedVersion: 2 - m_TileIndex: 0 - m_TileSpriteIndex: 0 + m_TileIndex: 3 + m_TileSpriteIndex: 3 m_TileMatrixIndex: 2 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -4, y: -1, z: 0} + - first: {x: 2, y: 0, z: 0} second: serializedVersion: 2 m_TileIndex: 0 m_TileSpriteIndex: 0 - m_TileMatrixIndex: 4 + m_TileMatrixIndex: 2 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -3, y: -1, z: 0} + - first: {x: -4, y: 1, z: 0} second: serializedVersion: 2 - m_TileIndex: 3 - m_TileSpriteIndex: 3 - m_TileMatrixIndex: 1 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 4 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -2, y: -1, z: 0} + - first: {x: -3, y: 1, z: 0} second: serializedVersion: 2 - m_TileIndex: 3 - m_TileSpriteIndex: 3 - m_TileMatrixIndex: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 4 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -1, y: -1, z: 0} + - first: {x: -2, y: 1, z: 0} second: serializedVersion: 2 - m_TileIndex: 3 - m_TileSpriteIndex: 3 - m_TileMatrixIndex: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 4 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 0, y: -1, z: 0} + - first: {x: -1, y: 1, z: 0} second: serializedVersion: 2 - m_TileIndex: 2 - m_TileSpriteIndex: 2 - m_TileMatrixIndex: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 4 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 1, y: -1, z: 0} + - first: {x: 0, y: 1, z: 0} second: serializedVersion: 2 m_TileIndex: 3 m_TileSpriteIndex: 3 - m_TileMatrixIndex: 3 + m_TileMatrixIndex: 4 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 2, y: -1, z: 0} + - first: {x: 1, y: 1, z: 0} second: serializedVersion: 2 - m_TileIndex: 0 - m_TileSpriteIndex: 0 - m_TileMatrixIndex: 3 + m_TileIndex: 2 + m_TileSpriteIndex: 2 + m_TileMatrixIndex: 1 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 3, y: -1, z: 0} + - first: {x: 2, y: 1, z: 0} second: serializedVersion: 2 m_TileIndex: 0 m_TileSpriteIndex: 0 - m_TileMatrixIndex: 3 + m_TileMatrixIndex: 2 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 4, y: -1, z: 0} + - first: {x: 3, y: 1, z: 0} second: serializedVersion: 2 m_TileIndex: 0 m_TileSpriteIndex: 0 - m_TileMatrixIndex: 3 + m_TileMatrixIndex: 2 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -4, y: 0, z: 0} + - first: {x: 4, y: 1, z: 0} second: serializedVersion: 2 m_TileIndex: 0 m_TileSpriteIndex: 0 - m_TileMatrixIndex: 4 + m_TileMatrixIndex: 2 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -3, y: 0, z: 0} + - first: {x: -1, y: 2, z: 0} second: serializedVersion: 2 - m_TileIndex: 3 - m_TileSpriteIndex: 3 + m_TileIndex: 0 + m_TileSpriteIndex: 0 m_TileMatrixIndex: 4 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -2, y: 0, z: 0} + - first: {x: 0, y: 2, z: 0} second: serializedVersion: 2 - m_TileIndex: 3 - m_TileSpriteIndex: 3 + m_TileIndex: 0 + m_TileSpriteIndex: 0 m_TileMatrixIndex: 4 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -1, y: 0, z: 0} + - first: {x: 1, y: 2, z: 0} second: serializedVersion: 2 m_TileIndex: 3 @@ -2669,47 +3220,37 @@ Tilemap: m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 0, y: 0, z: 0} + - first: {x: 2, y: 2, z: 0} second: serializedVersion: 2 m_TileIndex: 3 m_TileSpriteIndex: 3 - m_TileMatrixIndex: 3 - m_TileColorIndex: 2 - m_TileObjectToInstantiateIndex: 65535 - dummyAlignment: 0 - m_AllTileFlags: 1073741825 - - first: {x: 1, y: 0, z: 0} - second: - serializedVersion: 2 - m_TileIndex: 0 - m_TileSpriteIndex: 0 - m_TileMatrixIndex: 3 + m_TileMatrixIndex: 4 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 2, y: 0, z: 0} + - first: {x: 3, y: 2, z: 0} second: serializedVersion: 2 - m_TileIndex: 0 - m_TileSpriteIndex: 0 - m_TileMatrixIndex: 3 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 4 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -4, y: 1, z: 0} + - first: {x: 4, y: 2, z: 0} second: serializedVersion: 2 m_TileIndex: 0 m_TileSpriteIndex: 0 - m_TileMatrixIndex: 4 + m_TileMatrixIndex: 1 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -3, y: 1, z: 0} + - first: {x: 0, y: 3, z: 0} second: serializedVersion: 2 m_TileIndex: 0 @@ -2719,64 +3260,64 @@ Tilemap: m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -2, y: 1, z: 0} + - first: {x: 1, y: 3, z: 0} second: serializedVersion: 2 m_TileIndex: 0 m_TileSpriteIndex: 0 - m_TileMatrixIndex: 4 + m_TileMatrixIndex: 1 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: -1, y: 1, z: 0} + - first: {x: 2, y: 3, z: 0} second: serializedVersion: 2 m_TileIndex: 0 m_TileSpriteIndex: 0 - m_TileMatrixIndex: 4 + m_TileMatrixIndex: 1 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 0, y: 1, z: 0} + - first: {x: 3, y: 3, z: 0} second: serializedVersion: 2 m_TileIndex: 0 m_TileSpriteIndex: 0 - m_TileMatrixIndex: 4 + m_TileMatrixIndex: 1 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 - - first: {x: 1, y: 1, z: 0} + - first: {x: 4, y: 3, z: 0} second: serializedVersion: 2 m_TileIndex: 0 m_TileSpriteIndex: 0 - m_TileMatrixIndex: 3 + m_TileMatrixIndex: 1 m_TileColorIndex: 2 m_TileObjectToInstantiateIndex: 65535 dummyAlignment: 0 m_AllTileFlags: 1073741825 m_AnimatedTiles: {} m_TileAssetArray: - - m_RefCount: 24 + - m_RefCount: 26 m_Data: {fileID: 11400000, guid: 82699dfb635924a4bacf979557ff18eb, type: 2} - m_RefCount: 1 m_Data: {fileID: 11400000, guid: 5ef0dd24ee1866341856edf506dd1a90, type: 2} - m_RefCount: 2 m_Data: {fileID: 11400000, guid: 319a7b4c0d5830f42ad8f76cd18370c2, type: 2} - - m_RefCount: 10 + - m_RefCount: 9 m_Data: {fileID: 11400000, guid: f5e4a7b6b74a5e74b9f9b38b8bd2fefe, type: 2} m_TileSpriteArray: - - m_RefCount: 24 + - m_RefCount: 26 m_Data: {fileID: 21300000, guid: 9418adfd21525dd41a41bac5b7d48537, type: 3} - m_RefCount: 1 m_Data: {fileID: 21300000, guid: 90fea2034f21a1c41bcf1d80d9b68c06, type: 3} - m_RefCount: 2 m_Data: {fileID: 21300000, guid: 5ef4ac13cd50649479e476cdfb992784, type: 3} - - m_RefCount: 10 + - m_RefCount: 9 m_Data: {fileID: 21300000, guid: 7be6857da98a19846bb5f633114cfd4f, type: 3} m_TileMatrixArray: - m_RefCount: 0 @@ -2797,13 +3338,13 @@ Tilemap: e31: 7.34684e-40 e32: 2.16e-43 e33: 1 - - m_RefCount: 8 + - m_RefCount: 7 m_Data: e00: 0 - e01: -1 + e01: 1 e02: 0 e03: 0 - e10: 1 + e10: -1 e11: 0 e12: 0 e13: 0 @@ -2815,7 +3356,7 @@ Tilemap: e31: 0 e32: 0 e33: 1 - - m_RefCount: 9 + - m_RefCount: 10 m_Data: e00: -1 e01: 0 @@ -2833,13 +3374,13 @@ Tilemap: e31: 0 e32: 0 e33: 1 - - m_RefCount: 8 + - m_RefCount: 7 m_Data: e00: 0 - e01: 1 + e01: -1 e02: 0 e03: 0 - e10: -1 + e10: 1 e11: 0 e12: 0 e13: 0 @@ -2851,7 +3392,7 @@ Tilemap: e31: 0 e32: 0 e33: 1 - - m_RefCount: 12 + - m_RefCount: 14 m_Data: e00: 1 e01: 0 @@ -2874,7 +3415,7 @@ Tilemap: m_Data: {r: 6.2411e-41, g: 6.2411e-41, b: 6.2411e-41, a: 6.2411e-41} - m_RefCount: 0 m_Data: {r: -9.058265e-29, g: -9.058265e-29, b: -9.058265e-29, a: -9.058265e-29} - - m_RefCount: 37 + - m_RefCount: 38 m_Data: {r: 1, g: 1, b: 1, a: 1} m_TileObjectToInstantiateArray: - m_RefCount: 0 @@ -2883,95 +3424,530 @@ Tilemap: m_Data: {fileID: 0} m_AnimationFrameRate: 1 m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Origin: {x: -8, y: -3, z: 0} - m_Size: {x: 14, y: 7, z: 1} - m_TileAnchor: {x: 0.5, y: 0.5, z: 0} - m_TileOrientation: 0 - m_TileOrientationMatrix: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 ---- !u!483693784 &1816479878 -TilemapRenderer: + m_Origin: {x: -8, y: -3, z: 0} + m_Size: {x: 14, y: 7, z: 1} + m_TileAnchor: {x: 0.5, y: 0.5, z: 0} + m_TileOrientation: 0 + m_TileOrientationMatrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 +--- !u!483693784 &1728736993 +TilemapRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1728736991} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_ChunkSize: {x: 32, y: 32, z: 32} + m_ChunkCullingBounds: {x: 0, y: 0, z: 0} + m_MaxChunkCount: 16 + m_MaxFrameAge: 16 + m_SortOrder: 0 + m_Mode: 0 + m_DetectChunkCullingBounds: 0 + m_MaskInteraction: 0 +--- !u!4 &1728736994 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1728736991} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2135081122} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1730508803 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1730508805} + - component: {fileID: 1730508804} + m_Layer: 0 + m_Name: Level2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!114 &1730508804 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1730508803} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d744ccb8a5f4c8b459ac2ad56687aeaf, type: 3} + m_Name: + m_EditorClassIdentifier: + character: {fileID: 199300} + tilemap: {fileID: 154326771} +--- !u!4 &1730508805 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1730508803} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 154326773} + - {fileID: 199294} + m_Father: {fileID: 2008097022} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1804210305 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1804210306} + - component: {fileID: 1804210311} + - component: {fileID: 1804210312} + - component: {fileID: 1804210310} + - component: {fileID: 1804210309} + - component: {fileID: 1804210308} + - component: {fileID: 1804210307} + m_Layer: 0 + m_Name: Level4Character + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1804210306 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804210305} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.5, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1113110012} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1804210307 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804210305} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 32aa14421d008514cabfe4683b84ab9b, type: 3} + m_Name: + m_EditorClassIdentifier: + instrument: {fileID: 1804210308} + arpeggiator: {fileID: 0} + repeater: {fileID: 0} + octaveOffset: 0 + noteIntensity: 1 + repeaterNoteLength: 1 +--- !u!114 &1804210308 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804210305} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5432e5a3713af2a428db1f3ae30e8df4, type: 3} + m_Name: + m_EditorClassIdentifier: + Gain: -10 + PitchShift: 0 + Retrigger: 0 + VoiceCount: 8 + Attack: 0 + Decay: 0 + Sustain: 1 + Release: 0 + OscillatorMode: 3 + OscillatorMix: 0 + OscillatorPitchShift: 0 + OscillatorShape: 1 + PulseWidth: 0.5 + SamplePlaybackMode: 1 + Slices: + - RootPitch: 0 + Sample: {fileID: 8300000, guid: 4c44596388d688447858af66fd69562f, type: 3} + - RootPitch: 7 + Sample: {fileID: 8300000, guid: 34b9c2e98ceb9cb4e99a33a4935ce883, type: 3} + - RootPitch: 12 + Sample: {fileID: 8300000, guid: e87f57108328eb14283870bdcaeee72b, type: 3} + FilterType: 0 + FilterFrequency: 0 + OnNoteOffEvent: + m_PersistentCalls: + m_Calls: [] + OnNoteOnEvent: + m_PersistentCalls: + m_Calls: [] +--- !u!82 &1804210309 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804210305} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_Resource: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &1804210310 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804210305} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f15cb84a740dc734c81e1ed2b4263902, type: 3} + m_Name: + m_EditorClassIdentifier: + PlayOnAwake: 0 + _loop: 0 + _loopBeginPosition: 0 + _loopLength: 1 + Tasks: [] +--- !u!212 &1804210311 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804210305} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 1 + m_Sprite: {fileID: 21300000, guid: 970339607ac9b7847b0f8401afceb417, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &1804210312 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804210305} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d87f3b9f4a5bde34d8532254dcdc98c3, type: 3} + m_Name: + m_EditorClassIdentifier: + character: {fileID: 1804210306} + characterSprite: {fileID: 1804210311} + tilemap: {fileID: 442761042} + instrument: {fileID: 1804210308} +--- !u!1 &2008097020 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2008097022} + - component: {fileID: 2008097021} + - component: {fileID: 2008097023} + - component: {fileID: 2008097024} + m_Layer: 0 + m_Name: Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!156049354 &2008097021 +Grid: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1816479876} + m_GameObject: {fileID: 2008097020} m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_ChunkSize: {x: 32, y: 32, z: 32} - m_ChunkCullingBounds: {x: 0, y: 0, z: 0} - m_MaxChunkCount: 16 - m_MaxFrameAge: 16 - m_SortOrder: 0 - m_Mode: 0 - m_DetectChunkCullingBounds: 0 - m_MaskInteraction: 0 ---- !u!4 &1816479879 + m_CellSize: {x: 1, y: 1, z: 0} + m_CellGap: {x: 0, y: 0, z: 0} + m_CellLayout: 0 + m_CellSwizzle: 0 +--- !u!4 &2008097022 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1816479876} + m_GameObject: {fileID: 2008097020} serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 543359912} + m_Children: + - {fileID: 879634678} + - {fileID: 1730508805} + - {fileID: 2135081122} + - {fileID: 1113110012} + - {fileID: 2093498951} + m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1832210874 +--- !u!114 &2008097023 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2008097020} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 20c8ab0a543109b47ba63006f84dc5a0, type: 3} + m_Name: + m_EditorClassIdentifier: + title: {fileID: 962886674} + countdown: {fileID: 505435038} + levels: + - {fileID: 879634679} + - {fileID: 1730508804} + - {fileID: 2135081123} + - {fileID: 1113110011} + countdownRenderer: {fileID: 505435039} + countdownSprites: + - {fileID: -8775578445711770174, guid: 37ac4522d67bc784fabdc536bbcd9f4d, type: 3} + - {fileID: -2245426086125190547, guid: 37ac4522d67bc784fabdc536bbcd9f4d, type: 3} + - {fileID: 6177356120095089566, guid: 37ac4522d67bc784fabdc536bbcd9f4d, type: 3} + - {fileID: -6798805362131501442, guid: 37ac4522d67bc784fabdc536bbcd9f4d, type: 3} + thanksSprites: + - {fileID: 525359179, guid: 7f98363afc01a7141a2bca505b443801, type: 3} + - {fileID: 1702261358, guid: 7f98363afc01a7141a2bca505b443801, type: 3} + - {fileID: -1285993217, guid: 7f98363afc01a7141a2bca505b443801, type: 3} + - {fileID: -1846512742, guid: 7f98363afc01a7141a2bca505b443801, type: 3} + metronome: {fileID: 2008097024} + scale: {fileID: 11400000, guid: 9bd30ecfe1f60b847bb814beb4a948dd, type: 2} + initialTempo: 108 + tempoIncrementAfterGameEnd: 12 + state: 0 +--- !u!114 &2008097024 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2008097020} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 497b8a50d8924fe498b5b5ab8fae1c83, type: 3} + m_Name: + m_EditorClassIdentifier: + beatCount: 4 + isLoggingToConsole: 0 + isTicking: 0 + playOnAwake: 0 + isAuto: 1 + OnBeatEvent: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &2022748793 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2979,60 +3955,60 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1832210875} - - component: {fileID: 1832210881} - - component: {fileID: 1832210880} - - component: {fileID: 1832210879} - - component: {fileID: 1832210878} - - component: {fileID: 1832210877} - - component: {fileID: 1832210876} + - component: {fileID: 2022748794} + - component: {fileID: 2022748800} + - component: {fileID: 2022748799} + - component: {fileID: 2022748798} + - component: {fileID: 2022748797} + - component: {fileID: 2022748796} + - component: {fileID: 2022748795} m_Layer: 0 - m_Name: Level2Character + m_Name: Level3Character m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1832210875 +--- !u!4 &2022748794 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1832210874} + m_GameObject: {fileID: 2022748793} serializedVersion: 2 m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -2.5, y: 0.5, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 543359912} + m_Father: {fileID: 2135081122} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1832210876 +--- !u!114 &2022748795 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1832210874} + m_GameObject: {fileID: 2022748793} m_Enabled: 0 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 32aa14421d008514cabfe4683b84ab9b, type: 3} m_Name: m_EditorClassIdentifier: - instrument: {fileID: 1832210877} + instrument: {fileID: 2022748796} arpeggiator: {fileID: 0} repeater: {fileID: 0} octaveOffset: 0 noteIntensity: 1 repeaterNoteLength: 1 ---- !u!114 &1832210877 +--- !u!114 &2022748796 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1832210874} + m_GameObject: {fileID: 2022748793} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 5432e5a3713af2a428db1f3ae30e8df4, type: 3} @@ -3067,13 +4043,13 @@ MonoBehaviour: OnNoteOnEvent: m_PersistentCalls: m_Calls: [] ---- !u!82 &1832210878 +--- !u!82 &2022748797 AudioSource: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1832210874} + m_GameObject: {fileID: 2022748793} m_Enabled: 1 serializedVersion: 4 OutputAudioMixerGroup: {fileID: 0} @@ -3164,13 +4140,13 @@ AudioSource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 ---- !u!114 &1832210879 +--- !u!114 &2022748798 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1832210874} + m_GameObject: {fileID: 2022748793} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f15cb84a740dc734c81e1ed2b4263902, type: 3} @@ -3181,29 +4157,29 @@ MonoBehaviour: _loopBeginPosition: 0 _loopLength: 1 Tasks: [] ---- !u!114 &1832210880 +--- !u!114 &2022748799 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1832210874} + m_GameObject: {fileID: 2022748793} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: d87f3b9f4a5bde34d8532254dcdc98c3, type: 3} m_Name: m_EditorClassIdentifier: - character: {fileID: 1832210875} - characterSprite: {fileID: 1832210881} - tilemap: {fileID: 1816479877} - instrument: {fileID: 1832210877} ---- !u!212 &1832210881 + character: {fileID: 2022748794} + characterSprite: {fileID: 2022748800} + tilemap: {fileID: 1728736992} + instrument: {fileID: 2022748796} +--- !u!212 &2022748800 SpriteRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1832210874} + m_GameObject: {fileID: 2022748793} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 @@ -3252,113 +4228,6 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!1 &2008097020 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2008097022} - - component: {fileID: 2008097021} - - component: {fileID: 2008097023} - - component: {fileID: 2008097024} - m_Layer: 0 - m_Name: Grid - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!156049354 &2008097021 -Grid: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2008097020} - m_Enabled: 1 - m_CellSize: {x: 1, y: 1, z: 0} - m_CellGap: {x: 0, y: 0, z: 0} - m_CellLayout: 0 - m_CellSwizzle: 0 ---- !u!4 &2008097022 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2008097020} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 879634678} - - {fileID: 543359912} - - {fileID: 1113110012} - - {fileID: 2093498951} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2008097023 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2008097020} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 20c8ab0a543109b47ba63006f84dc5a0, type: 3} - m_Name: - m_EditorClassIdentifier: - title: {fileID: 962886674} - countdown: {fileID: 505435038} - levels: - - {fileID: 879634679} - - {fileID: 543359913} - - {fileID: 1113110011} - countdownRenderer: {fileID: 505435039} - countdownSprites: - - {fileID: -8775578445711770174, guid: 37ac4522d67bc784fabdc536bbcd9f4d, type: 3} - - {fileID: -2245426086125190547, guid: 37ac4522d67bc784fabdc536bbcd9f4d, type: 3} - - {fileID: 6177356120095089566, guid: 37ac4522d67bc784fabdc536bbcd9f4d, type: 3} - - {fileID: -6798805362131501442, guid: 37ac4522d67bc784fabdc536bbcd9f4d, type: 3} - thanksSprites: - - {fileID: 525359179, guid: 7f98363afc01a7141a2bca505b443801, type: 3} - - {fileID: 1702261358, guid: 7f98363afc01a7141a2bca505b443801, type: 3} - - {fileID: -1285993217, guid: 7f98363afc01a7141a2bca505b443801, type: 3} - - {fileID: -1846512742, guid: 7f98363afc01a7141a2bca505b443801, type: 3} - metronome: {fileID: 2008097024} - scale: {fileID: 11400000, guid: 9bd30ecfe1f60b847bb814beb4a948dd, type: 2} - initialTempo: 108 - tempoIncrementAfterGameEnd: 12 - state: 2 ---- !u!114 &2008097024 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2008097020} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 497b8a50d8924fe498b5b5ab8fae1c83, type: 3} - m_Name: - m_EditorClassIdentifier: - beatCount: 4 - barPitch: 1 - beatPitch: 0 - intensity: 1 - isLoggingToConsole: 0 - isTicking: 0 - playOnAwake: 0 - isAuto: 0 - OnBeatEvent: - m_PersistentCalls: - m_Calls: [] --- !u!1 &2093498950 GameObject: m_ObjectHideFlags: 0 @@ -3471,6 +4340,54 @@ SpriteRenderer: m_WasSpriteAssigned: 0 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &2135081121 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2135081122} + - component: {fileID: 2135081123} + m_Layer: 0 + m_Name: Level3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &2135081122 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2135081121} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1728736994} + - {fileID: 2022748794} + m_Father: {fileID: 2008097022} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2135081123 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2135081121} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d744ccb8a5f4c8b459ac2ad56687aeaf, type: 3} + m_Name: + m_EditorClassIdentifier: + character: {fileID: 2022748799} + tilemap: {fileID: 1728736992} --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 diff --git a/02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs b/02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs index c406c2c..0d00a5e 100644 --- a/02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs +++ b/02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs @@ -3,14 +3,12 @@ using Barely; using Barely.Examples; using System; -using Unity.VisualScripting; -using UnityEditor.Rendering; public enum GameState { + OVER = 0, COUNTDOWN, RUNNING, - PAUSED, - OVER, + FINISHED, } public class GameManager : MonoBehaviour { @@ -46,7 +44,7 @@ public void OnBeat(int bar, int beat) { BeforeOnBeat?.Invoke(bar, beat); } - if (state != GameState.COUNTDOWN) { + if (state != GameState.COUNTDOWN && state != GameState.FINISHED) { return; } @@ -57,12 +55,20 @@ public void OnBeat(int bar, int beat) { } if (bar == 0) { - countdownRenderer.sprite = (_currentLevel == 0 && Musician.Tempo > initialTempo) - ? thanksSprites[beat] - : countdownSprites[beat]; - } else { + countdownRenderer.sprite = + (state == GameState.FINISHED) ? thanksSprites[beat] : countdownSprites[beat]; + } else if (state == GameState.FINISHED) { + state = GameState.OVER; metronome.isTicking = false; + metronome.OnBeat -= OnBeat; + metronome.Stop(); + countdown.SetActive(false); + title.SetActive(true); + + Musician.Tempo = Math.Min(MaxTempo, Musician.Tempo + tempoIncrementAfterGameEnd); + } else { countdown.SetActive(false); + metronome.isTicking = false; levels[_currentLevel].gameObject.SetActive(true); metronome.OnBeat += levels[_currentLevel].character.OnBeat; levels[_currentLevel].character.OnBeat(bar, beat); @@ -75,15 +81,16 @@ public void FinishLevel() { levels[_currentLevel].gameObject.SetActive(false); metronome.OnBeat -= levels[_currentLevel].character.OnBeat; + metronome.OnBeat -= OnBeat; + metronome.Stop(); + ++_currentLevel; if (_currentLevel >= levels.Length) { - Musician.Tempo = Math.Min(MaxTempo, Musician.Tempo + tempoIncrementAfterGameEnd); + state = GameState.FINISHED; _currentLevel = 0; + } else { + state = GameState.COUNTDOWN; } - - metronome.OnBeat -= OnBeat; - metronome.Stop(); - StartCountdown(); } @@ -102,20 +109,22 @@ private void OnEnable() { private void Update() { if (Input.GetKeyDown(KeyCode.Escape)) { - if (state == GameState.RUNNING || state == GameState.COUNTDOWN) { + if (state != GameState.OVER) { state = GameState.OVER; metronome.OnBeat -= OnBeat; metronome.Stop(); levels[_currentLevel].gameObject.SetActive(false); + metronome.OnBeat -= levels[_currentLevel].character.OnBeat; countdown.SetActive(false); title.SetActive(true); - } else if (state == GameState.OVER) { + } else { Application.Quit(); } } if (Input.GetButtonDown("Jump")) { - if (state != GameState.RUNNING && state != GameState.COUNTDOWN) { + if (state == GameState.OVER) { + state = GameState.COUNTDOWN; StartCountdown(); } } @@ -123,13 +132,12 @@ private void Update() { private void StartCountdown() { title.SetActive(false); - countdownRenderer.sprite = (_currentLevel == 0 && Musician.Tempo > initialTempo) - ? thanksSprites[0] - : countdownSprites[0]; + countdownRenderer.sprite = + (state == GameState.FINISHED) ? thanksSprites[0] : countdownSprites[0]; + metronome.Stop(); metronome.OnBeat += OnBeat; countdown.SetActive(true); metronome.isTicking = true; metronome.Play(); - state = GameState.COUNTDOWN; } } From f3c6e1e5d7ea513cbd380981dfc043dc0838d1cd Mon Sep 17 00:00:00 2001 From: alper gungormusler Date: Mon, 30 Dec 2024 23:22:33 -0500 Subject: [PATCH 15/17] add background visualizer --- .../Assets/Settings/UniversalRP.asset | 54 +++++---- .../TileTunes/Prefabs/Visualizer.prefab | 89 ++++++++++++++ .../TileTunes/Prefabs/Visualizer.prefab.meta | 7 ++ .../Assets/TileTunes/Scenes/TileTunes.unity | 114 +++++++++++++++++- .../TileTunes/Scripts/BackgroundVisualizer.cs | 81 +++++++++++++ .../Scripts/BackgroundVisualizer.cs.meta | 2 + ...niversalRenderPipelineGlobalSettings.asset | 12 +- .../ProjectSettings/ProjectSettings.asset | 7 +- 8 files changed, 333 insertions(+), 33 deletions(-) create mode 100644 02_tile_tunes/Assets/TileTunes/Prefabs/Visualizer.prefab create mode 100644 02_tile_tunes/Assets/TileTunes/Prefabs/Visualizer.prefab.meta create mode 100644 02_tile_tunes/Assets/TileTunes/Scripts/BackgroundVisualizer.cs create mode 100644 02_tile_tunes/Assets/TileTunes/Scripts/BackgroundVisualizer.cs.meta diff --git a/02_tile_tunes/Assets/Settings/UniversalRP.asset b/02_tile_tunes/Assets/Settings/UniversalRP.asset index fccfdda..e88db67 100644 --- a/02_tile_tunes/Assets/Settings/UniversalRP.asset +++ b/02_tile_tunes/Assets/Settings/UniversalRP.asset @@ -78,6 +78,7 @@ MonoBehaviour: m_UseAdaptivePerformance: 1 m_ColorGradingMode: 0 m_ColorGradingLutSize: 32 + m_AllowPostProcessAlphaOutput: 0 m_UseFastSRGBLinearConversion: 0 m_SupportDataDrivenLensFlare: 1 m_SupportScreenSpaceLensFlare: 1 @@ -98,34 +99,35 @@ MonoBehaviour: obsoleteHasProbeVolumes: m_Keys: [] m_Values: - m_PrefilteringModeMainLightShadows: 1 + m_PrefilteringModeMainLightShadows: 4 m_PrefilteringModeAdditionalLight: 4 - m_PrefilteringModeAdditionalLightShadows: 1 - m_PrefilterXRKeywords: 0 - m_PrefilteringModeForwardPlus: 1 - m_PrefilteringModeDeferredRendering: 1 - m_PrefilteringModeScreenSpaceOcclusion: 1 - m_PrefilterDebugKeywords: 0 - m_PrefilterWriteRenderingLayers: 0 - m_PrefilterHDROutput: 0 - m_PrefilterSSAODepthNormals: 0 - m_PrefilterSSAOSourceDepthLow: 0 - m_PrefilterSSAOSourceDepthMedium: 0 - m_PrefilterSSAOSourceDepthHigh: 0 - m_PrefilterSSAOInterleaved: 0 - m_PrefilterSSAOBlueNoise: 0 - m_PrefilterSSAOSampleCountLow: 0 - m_PrefilterSSAOSampleCountMedium: 0 - m_PrefilterSSAOSampleCountHigh: 0 - m_PrefilterDBufferMRT1: 0 - m_PrefilterDBufferMRT2: 0 - m_PrefilterDBufferMRT3: 0 - m_PrefilterSoftShadowsQualityLow: 0 - m_PrefilterSoftShadowsQualityMedium: 0 - m_PrefilterSoftShadowsQualityHigh: 0 + m_PrefilteringModeAdditionalLightShadows: 0 + m_PrefilterXRKeywords: 1 + m_PrefilteringModeForwardPlus: 0 + m_PrefilteringModeDeferredRendering: 0 + m_PrefilteringModeScreenSpaceOcclusion: 0 + m_PrefilterDebugKeywords: 1 + m_PrefilterWriteRenderingLayers: 1 + m_PrefilterHDROutput: 1 + m_PrefilterAlphaOutput: 1 + m_PrefilterSSAODepthNormals: 1 + m_PrefilterSSAOSourceDepthLow: 1 + m_PrefilterSSAOSourceDepthMedium: 1 + m_PrefilterSSAOSourceDepthHigh: 1 + m_PrefilterSSAOInterleaved: 1 + m_PrefilterSSAOBlueNoise: 1 + m_PrefilterSSAOSampleCountLow: 1 + m_PrefilterSSAOSampleCountMedium: 1 + m_PrefilterSSAOSampleCountHigh: 1 + m_PrefilterDBufferMRT1: 1 + m_PrefilterDBufferMRT2: 1 + m_PrefilterDBufferMRT3: 1 + m_PrefilterSoftShadowsQualityLow: 1 + m_PrefilterSoftShadowsQualityMedium: 1 + m_PrefilterSoftShadowsQualityHigh: 1 m_PrefilterSoftShadows: 0 - m_PrefilterScreenCoord: 0 - m_PrefilterNativeRenderPass: 0 + m_PrefilterScreenCoord: 1 + m_PrefilterNativeRenderPass: 1 m_PrefilterUseLegacyLightmaps: 0 m_ShaderVariantLogLevel: 0 m_ShadowCascades: 0 diff --git a/02_tile_tunes/Assets/TileTunes/Prefabs/Visualizer.prefab b/02_tile_tunes/Assets/TileTunes/Prefabs/Visualizer.prefab new file mode 100644 index 0000000..2e2381b --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Prefabs/Visualizer.prefab @@ -0,0 +1,89 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7069412912416539132 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5637155351490704817} + - component: {fileID: 7143360641087133470} + m_Layer: 0 + m_Name: Visualizer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5637155351490704817 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7069412912416539132} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &7143360641087133470 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7069412912416539132} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 90fea2034f21a1c41bcf1d80d9b68c06, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 diff --git a/02_tile_tunes/Assets/TileTunes/Prefabs/Visualizer.prefab.meta b/02_tile_tunes/Assets/TileTunes/Prefabs/Visualizer.prefab.meta new file mode 100644 index 0000000..0f3541c --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Prefabs/Visualizer.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1d5c06f8fbcc4f147965773904380b60 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity b/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity index cc4aa09..26f2583 100644 --- a/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity +++ b/02_tile_tunes/Assets/TileTunes/Scenes/TileTunes.unity @@ -1629,6 +1629,59 @@ Transform: m_Children: [] m_Father: {fileID: 2093498951} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &518345920 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 518345922} + - component: {fileID: 518345921} + m_Layer: 0 + m_Name: Visualizer (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &518345921 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 518345920} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a99db0f35552a0443b246d57e472f9ad, type: 3} + m_Name: + m_EditorClassIdentifier: + visualizerPrefab: {fileID: 7069412912416539132, guid: 1d5c06f8fbcc4f147965773904380b60, type: 3} + parent: {fileID: 518345922} + peakColor: {r: 1, g: 1, b: 1, a: 0.39215687} + zOffset: 10 + width: 1 + maxHeight: 4 + minHeight: 1 + multiplier: 100 + restSpeed: 4 +--- !u!4 &518345922 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 518345920} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 1, w: 0} + m_LocalPosition: {x: 0, y: 4, z: 0} + m_LocalScale: {x: 1, y: 0.75, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 180} --- !u!1 &519420028 GameObject: m_ObjectHideFlags: 0 @@ -1985,6 +2038,59 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &1059872195 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1059872197} + - component: {fileID: 1059872196} + m_Layer: 0 + m_Name: Visualizer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1059872196 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1059872195} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a99db0f35552a0443b246d57e472f9ad, type: 3} + m_Name: + m_EditorClassIdentifier: + visualizerPrefab: {fileID: 7069412912416539132, guid: 1d5c06f8fbcc4f147965773904380b60, type: 3} + parent: {fileID: 1059872197} + peakColor: {r: 1, g: 1, b: 1, a: 0.39215687} + zOffset: 10 + width: 1 + maxHeight: 4 + minHeight: 1 + multiplier: 100 + restSpeed: 4 +--- !u!4 &1059872197 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1059872195} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -4, z: 0} + m_LocalScale: {x: 1, y: 0.75, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1113110010 GameObject: m_ObjectHideFlags: 0 @@ -2001,7 +2107,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!114 &1113110011 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2025,7 +2131,7 @@ Transform: m_GameObject: {fileID: 1113110010} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalPosition: {x: 1, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: @@ -4366,7 +4472,7 @@ Transform: m_GameObject: {fileID: 2135081121} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalPosition: {x: 0, y: -1, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: @@ -4395,3 +4501,5 @@ SceneRoots: - {fileID: 519420032} - {fileID: 619394802} - {fileID: 2008097022} + - {fileID: 1059872197} + - {fileID: 518345922} diff --git a/02_tile_tunes/Assets/TileTunes/Scripts/BackgroundVisualizer.cs b/02_tile_tunes/Assets/TileTunes/Scripts/BackgroundVisualizer.cs new file mode 100644 index 0000000..5524044 --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Scripts/BackgroundVisualizer.cs @@ -0,0 +1,81 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class BackgroundVisualizer : MonoBehaviour { + public GameObject visualizerPrefab; + public Transform parent; + + public Color peakColor; + + public float zOffset = 10.0f; + public float width = 2.0f; + public float maxHeight = 10.0f; + public float minHeight = 2.0f; + public float multiplier = 10.0f; + + public float restSpeed = 4.0f; + + private const int BAR_COUNT = 24; + private const int FFT_SAMPLE_COUNT = 64; + private const float REST_THRESHOLD = 0.5f; + + private GameObject[] _bars = new GameObject[BAR_COUNT]; + private float[] _fftSamples = new float[FFT_SAMPLE_COUNT]; + + private float _targetX = 0.0f; + private float _currentX = 0.0f; + private readonly float TARGET_RANGE = 1.0f; + + public void OnBeat(int bar, int beat) { + if (beat == 0) { + _targetX = Random.Range(-TARGET_RANGE, TARGET_RANGE); + } + } + + void Start() { + for (int i = 0; i < BAR_COUNT; ++i) { + _bars[i] = GameObject.Instantiate(visualizerPrefab, parent); + _bars[i].transform.localPosition = + new Vector3((-BAR_COUNT / 2 + i) * 1.75f * width, minHeight / 2, zOffset); + _bars[i].GetComponent().material.color = Color.white - Camera.main.backgroundColor; + } + GameManager.Instance.metronome.OnBeat += OnBeat; + } + + void OnDestroy() { + GameManager.Instance.metronome.OnBeat -= OnBeat; + } + + void Update() { + AudioListener.GetSpectrumData(_fftSamples, 0, FFTWindow.Hamming); + float newX = Mathf.Lerp(_currentX, _targetX, 0.5f * Time.deltaTime); + float deltaX = newX - _currentX; + _currentX = newX; + + for (int bar = 0; bar < BAR_COUNT; ++bar) { + // float barValue = 0.0f; + // for (int i = 0; i < FFT_SAMPLE_COUNT / BAR_COUNT; ++i) { + // barValue += _fftSamples[bar * FFT_SAMPLE_COUNT / BAR_COUNT + i]; + // } + // barValue /= FFT_SAMPLE_COUNT / BAR_COUNT; + float barValue = _fftSamples[bar]; + barValue = minHeight + barValue * (maxHeight - minHeight) * multiplier; + // if (barValue < REST_THRESHOLD) { + barValue = + Mathf.Lerp(_bars[bar].transform.localScale.y, barValue, Time.deltaTime * restSpeed); + // } + Color baseColor = Color.white - Camera.main.backgroundColor; + baseColor.a = 0.1f; + Color targetColor = Color.Lerp(Color.white - Camera.main.backgroundColor, peakColor, + multiplier * (barValue - minHeight) / (maxHeight - minHeight)); + _bars[bar].GetComponent().material.color = Color.Lerp( + _bars[bar].GetComponent().material.color, targetColor, Time.deltaTime * 4.0f); + + _bars[bar].transform.localScale = new Vector3(width, barValue, 1.0f); + _bars[bar].transform.localPosition = + new Vector3(_bars[bar].transform.localPosition.x + deltaX, 0.5f * barValue, + _bars[bar].transform.localPosition.z); + } + } +} diff --git a/02_tile_tunes/Assets/TileTunes/Scripts/BackgroundVisualizer.cs.meta b/02_tile_tunes/Assets/TileTunes/Scripts/BackgroundVisualizer.cs.meta new file mode 100644 index 0000000..28ff408 --- /dev/null +++ b/02_tile_tunes/Assets/TileTunes/Scripts/BackgroundVisualizer.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: a99db0f35552a0443b246d57e472f9ad \ No newline at end of file diff --git a/02_tile_tunes/Assets/UniversalRenderPipelineGlobalSettings.asset b/02_tile_tunes/Assets/UniversalRenderPipelineGlobalSettings.asset index 91ecf94..5cce8cb 100644 --- a/02_tile_tunes/Assets/UniversalRenderPipelineGlobalSettings.asset +++ b/02_tile_tunes/Assets/UniversalRenderPipelineGlobalSettings.asset @@ -55,7 +55,17 @@ MonoBehaviour: - rid: 7752762179098771475 - rid: 7752762179098771476 m_RuntimeSettings: - m_List: [] + m_List: + - rid: 7752762179098771456 + - rid: 7752762179098771457 + - rid: 7752762179098771459 + - rid: 7752762179098771461 + - rid: 7752762179098771462 + - rid: 7752762179098771464 + - rid: 7752762179098771466 + - rid: 7752762179098771468 + - rid: 7752762179098771472 + - rid: 7752762179098771476 m_AssetVersion: 8 m_ObsoleteDefaultVolumeProfile: {fileID: 0} m_RenderingLayerNames: diff --git a/02_tile_tunes/ProjectSettings/ProjectSettings.asset b/02_tile_tunes/ProjectSettings/ProjectSettings.asset index 91c8bd6..23168c1 100644 --- a/02_tile_tunes/ProjectSettings/ProjectSettings.asset +++ b/02_tile_tunes/ProjectSettings/ProjectSettings.asset @@ -12,8 +12,8 @@ PlayerSettings: targetDevice: 2 useOnDemandResources: 0 accelerometerFrequency: 60 - companyName: DefaultCompany - productName: 02_tile_tunes + companyName: anokta + productName: 02_TileTunes defaultCursor: {fileID: 0} cursorHotspot: {x: 0, y: 0} m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} @@ -141,7 +141,8 @@ PlayerSettings: visionOSBundleVersion: 1.0 tvOSBundleVersion: 1.0 bundleVersion: 1.0 - preloadedAssets: [] + preloadedAssets: + - {fileID: -944628639613478452, guid: 2bcd2660ca9b64942af0de543d8d7100, type: 3} metroInputSource: 0 wsaTransparentSwapchain: 0 m_HolographicPauseOnTrackingLoss: 1 From a00d8dbedf1926ea9f4059a6517627fcd48866c2 Mon Sep 17 00:00:00 2001 From: alper gungormusler Date: Mon, 30 Dec 2024 23:29:19 -0500 Subject: [PATCH 16/17] reset map after level end --- .../Assets/TileTunes/Scripts/GameManager.cs | 2 ++ .../Scripts/TileCharacterController.cs | 17 +++++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs b/02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs index 0d00a5e..0a0b4dc 100644 --- a/02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs +++ b/02_tile_tunes/Assets/TileTunes/Scripts/GameManager.cs @@ -78,6 +78,7 @@ public void OnBeat(int bar, int beat) { } public void FinishLevel() { + levels[_currentLevel].character.ResetMap(); levels[_currentLevel].gameObject.SetActive(false); metronome.OnBeat -= levels[_currentLevel].character.OnBeat; @@ -113,6 +114,7 @@ private void Update() { state = GameState.OVER; metronome.OnBeat -= OnBeat; metronome.Stop(); + levels[_currentLevel].character.ResetMap(); levels[_currentLevel].gameObject.SetActive(false); metronome.OnBeat -= levels[_currentLevel].character.OnBeat; countdown.SetActive(false); diff --git a/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs b/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs index 9ed3774..a18d9d0 100644 --- a/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs +++ b/02_tile_tunes/Assets/TileTunes/Scripts/TileCharacterController.cs @@ -28,6 +28,8 @@ private enum TileType { Goal, } + private HashSet _interactedArrows = null; + public void OnBeat(int bar, int beat) { if (!gameObject.activeInHierarchy) { return; @@ -43,6 +45,12 @@ public void OnBeat(int bar, int beat) { if (IsInteractable(tileType)) { tileTransform *= Matrix4x4.Rotate(Quaternion.Euler(0.0f, 0.0f, 180.0f)); tilemap.SetTransformMatrix(cell, tileTransform); + + if (_interactedArrows.Contains(cell)) { + _interactedArrows.Remove(cell); + } else { + _interactedArrows.Add(cell); + } } } @@ -70,6 +78,14 @@ public void OnBeat(int bar, int beat) { } } + public void ResetMap() { + foreach (var cell in _interactedArrows) { + var tileTransform = tilemap.GetTransformMatrix(cell); + tileTransform *= Matrix4x4.Rotate(Quaternion.Euler(0.0f, 0.0f, 180.0f)); + tilemap.SetTransformMatrix(cell, tileTransform); + } + } + private void Awake() { _initPosition = character.position; } @@ -79,6 +95,7 @@ private void OnEnable() { _targetPosition = _initPosition; _scaleDegrees = new Dictionary(); _currentScaleDegree = 0; + _interactedArrows = new HashSet(); } private void Update() { From ed05713e0038fa80f1e51b005f2fb72b70fc70d7 Mon Sep 17 00:00:00 2001 From: alper gungormusler Date: Tue, 31 Dec 2024 20:36:26 -0500 Subject: [PATCH 17/17] add a screenshot for tile tunes --- 02_tile_tunes/02_tile_tunes.png | Bin 0 -> 47021 bytes .../ProjectSettings/ProjectSettings.asset | 3 +-- 02_tile_tunes/README.md | 2 ++ 3 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 02_tile_tunes/02_tile_tunes.png diff --git a/02_tile_tunes/02_tile_tunes.png b/02_tile_tunes/02_tile_tunes.png new file mode 100644 index 0000000000000000000000000000000000000000..efe147995adf1e70ad8ee441b991a28bbffd2445 GIT binary patch literal 47021 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 b$^Wpz=#>J$Yu#7S7_VJz@oD@gc0vCK9o2|w literal 0 HcmV?d00001 diff --git a/02_tile_tunes/ProjectSettings/ProjectSettings.asset b/02_tile_tunes/ProjectSettings/ProjectSettings.asset index 23168c1..a0da470 100644 --- a/02_tile_tunes/ProjectSettings/ProjectSettings.asset +++ b/02_tile_tunes/ProjectSettings/ProjectSettings.asset @@ -141,8 +141,7 @@ PlayerSettings: visionOSBundleVersion: 1.0 tvOSBundleVersion: 1.0 bundleVersion: 1.0 - preloadedAssets: - - {fileID: -944628639613478452, guid: 2bcd2660ca9b64942af0de543d8d7100, type: 3} + preloadedAssets: [] metroInputSource: 0 wsaTransparentSwapchain: 0 m_HolographicPauseOnTrackingLoss: 1 diff --git a/02_tile_tunes/README.md b/02_tile_tunes/README.md index 9e9c832..9c17449 100644 --- a/02_tile_tunes/README.md +++ b/02_tile_tunes/README.md @@ -1,3 +1,5 @@ +![](02_tile_tunes.png) + _from the AI-generated chat..._ ```

    J+L*WyAtN) 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⁢GxLl<`5>B7E7k1cT?RVXE{- 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